Try uploading a file with the svnlook output first, and use that as --post-file.

On 08.06.2015, at 20:13, Benjamin Todd <[email protected]> wrote:

> I'm trying to keep from poking holes in the server proxy and kicking off of 
> jobs via an ssh command to a locked down shell on the jenkins server from the 
> subversion server (basically "ssh jenkins server 'wget --post-data 
> <post-data> <wget-options> 
> localhost:8080/jenkins/subversion/<UUID>/revsion=<REV>'").  The problem is 
> that the new lines in the post-data are interpreted as either an indication 
> of a new command by the shell or ssh shell or as another url by wget 
> (depending on how I use quotes).  The new-lines do not survive the ssh call 
> to the remote server.  I've tried multiple levels of quotes (and escaped 
> quotes) and have not had success.
> 
> Reviewing the code, I understand the need for the post-data and in my 
> experimentation I have been able to kick off two separate jobs with the same 
> commit.  Not functionality I plan on using, but still good to know it is 
> possible.
> 
> Ben
> 
> On Friday, June 5, 2015 at 3:38:32 PM UTC-7, Daniel Beck wrote:
> This is how it parses the text: 
> https://github.com/jenkinsci/subversion-plugin/blob/master/src/main/java/hudson/scm/SubversionRepositoryStatus.java#L102..L106
>  
> 
> So, no, it cannot use a different delimiter. Do you check in files that have 
> newlines as part of the filename, and they get broken into multiple lines? 
> 
> On 05.06.2015, at 20:24, Benjamin Todd <[email protected]> wrote: 
> 
> > When I run `svnlook changed --revision ${REV} ${REPO}`, it returns 
> > something similar to the following: 
> > 
> > A   path/to/new/file/test_138 
> > A   path/to/new/file/test_139 
> > 
> > 
> > 
> > So does Jenkins use this information from --post-data to determine which 
> > jobs to build? From above it would look for jobs with the subversion path 
> > of "path/to/new/file".  Is that functionality using a new line as a 
> > delimiter or can Jenkins use a different delimiter? 
> > 
> > Thanks, 
> > Ben 
> > 
> > On Friday, June 5, 2015 at 1:36:36 AM UTC-7, Daniel Beck wrote: 
> > On 05.06.2015, at 01:14, Benjamin Todd <[email protected]> wrote: 
> > 
> > > I believe using --post-data forces wget to POST as opposed to GET, but is 
> > > the content it posts actually used?  If so, how since it appears to just 
> > > be a change list? 
> > 
> > Jenkins needs this to compare the URLs checked out by the projects in 
> > Jenkins with the list of changes in the commit to determine which projects 
> > need to poll for changes. 
> > 
> > -- 
> > You received this message because you are subscribed to the Google Groups 
> > "Jenkins Users" group. 
> > To unsubscribe from this group and stop receiving emails from it, send an 
> > email to [email protected]. 
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msgid/jenkinsci-users/22b771d8-cb9d-4fb7-aaa3-60a882ad6665%40googlegroups.com.
> >  
> > For more options, visit https://groups.google.com/d/optout. 
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/EE99C3E9-9FEC-46B2-8F6C-E6DDAEF247C9%40beckweb.net.
For more options, visit https://groups.google.com/d/optout.

Reply via email to