I don't mind making this patch, and will update when I do.  Hopefully it
can get pushed to active.

I asked because I didnt know if this was desired behavior in the web-hook,
which it appears to be.

The git plugin (for Jenkins) does let you set the gitorious web location
for the project.  Perhaps I can use this as well.

Thanks for the quick reply!


On Mon, Jan 6, 2014 at 11:07 AM, Ken Dreyer <[email protected]> wrote:

> On Mon, Jan 6, 2014 at 9:43 AM, Justin Smith <[email protected]> wrote:
> > I am trying to use the Web-Hooks with Jenkins-CI.  Jenkins has a plugin
> to do
> > this, see the source:
> >
> https://github.com/jenkinsci/gitorious-plugin/blob/master/src/main/java/org/jenkinsci/plugins/gitorious/GitoriousStatus.java
> >
> > After not being able to get this to work, I checked out the plugin
> source,
> > and debugged through it.
> >
> > It turns out, that even though I have the git:// and http:// protocol's
> > disabled for checking out (private repo), that the web-hook is reporting
> the
> > repository url how I would see it in a web browser. In my case
> > https://gitorious.myserver.net/project/repo
> >
> > Since I use the ssh url ([email protected]) for everything, I this
> seems
> > to be an issue for me.  Is this the desired, proper, behavior for the
> webhook
> > and URL? Or should it report the push url as well?
> >
> > If this is how it is SUPPOSED to work, I can try to patch the jenkins
> plugin
> > somehow (not sure how at this moment). If not, could the web-hook
> possibly
> > return the available URL's for accessing the actual repository?
>
>
> This is an unfortunate problem with the current code for the Jenkins
> plugin. As is currently stands, the Jenkins plugin only supports the
> URL that Gitorious' web hook sends over JSON, and this happens to be
> HTTP.
>
> It would be ideal if the Jenkins plugin provided a "preferred Git URL
> scheme" radio box in the user-interface, so that you could easily
> change this yourself. The plugin could take the Git URL from JSON and
> automatically rewrite the URL scheme to be one of "http://";,
> "https://";, "git://", or "SSH", depending on the setting.
>
> Unfortunately I don't know enough of Jenkins' API to implement this
> feature. In my work environment, I ended up using this fork of the
> Jenkins plugin: https://github.com/Infinidat/gitorious-plugin, which
> at least re-writes the URLs to git://. If you study the patches in
> that fork you may be able to write your own patch for SSH support.
>
> The Jenkins plugin could certainly use some love :)
>
> - Ken
>
> --
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
>
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "Gitorious" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/gitorious/y4vGEZiijHQ/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Justin Smith
Summit Management Systems, Inc
(615) 281-9454
Skype: jwsmith22

People demand freedom of speech as a compensation for the freedom of
thought which they seldom use.  ~ Soren Kierkegaard

-- 
-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"Gitorious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to