help wanted: releasing to experimental update center (blue ocean)

34 views
Skip to first unread message

Michael Neale

unread,
Jul 3, 2016, 10:45:06 PM7/3/16
to Jenkins Developers
Need some help from someone experienced in deploying new plugins. 

Last week a release was performed on blue ocean, to get it to the experimental update center, but it hasn't shown up. 

Blue ocean is a multi module project, with a few plugins, so this is a bit unfamiliar to most (pipeline was originally deployed this way). 


but not in the update center: 



Perhaps given the plugin that people will in stall is the "aggregator" - should the <url> to the wiki page be in the blueocean-plugin submodule instead of on the parent? 



Any reviews/tips appreciated: 

The link at the bottom https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins points to a non existent job that has the update center build log, so it isn't easy to see if something is going wrong. 




Stephen Connolly

unread,
Jul 4, 2016, 5:34:29 AM7/4/16
to jenkin...@googlegroups.com
The check for a <url> in the pom does not take into account inheritance from the parent. This is perhaps deliberate, but the check certainly could be refined for these multi-module releases... 

On the other hand the <url> property is one of the "magic" ones whereby if unspecified it is the parent url plus the artifactId (depending on whether the parent url has or doesn't have a trailin / or some other silly convention) so perhaps it is best to force the "must override" rule

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/b52ccf97-edfa-46c5-94e9-82f5770f70dd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Michael Neale

unread,
Jul 4, 2016, 5:41:57 AM7/4/16
to Jenkins Developers
Thanks stephen. 

And as Baptiste pointed out (on irc) this pattern is used in the 1.10.x lineage of pipeline plugins (https://github.com/jenkinsci/pipeline-plugin/tree/1.10.x). 

I just did a push again with the <url> elements, and will see tomorrow (my time) if things land correctly in the experimental update centre and report back. 

Thanks!

Jesse Glick

unread,
Jul 6, 2016, 6:55:19 PM7/6/16
to Jenkins Dev
On Mon, Jul 4, 2016 at 5:34 AM, Stephen Connolly
<stephen.al...@gmail.com> wrote:
> On the other hand the <url> property is one of the "magic" ones whereby if
> unspecified it is the parent url plus the artifactId (depending on whether
> the parent url has or doesn't have a trailin / or some other silly
> convention) so perhaps it is best to force the "must override" rule

Yes, unfortunately you must have an explicit `<url>` in every plugin POM.
Reply all
Reply to author
Forward
0 new messages