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

On 08.06.2015, at 20:13, Benjamin Todd <benjamin.todd....@gmail.com> 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 <benjamin...@gmail.com> 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 <benjamin...@gmail.com> 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 jenkinsci-use...@googlegroups.com. 
> > 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 jenkinsci-users+unsubscr...@googlegroups.com.
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