A customer tried to explore JEbC using this metaplugin but found that it (a) installed every JEbC plugin, which he did not necessarily want; (b) forced installation/upgrade of all OSS plugins that JEbC currently happens to bundle, even those which he already had installed in a version he had tested and liked.

      It would be better when installing the metaplugin to explicitly ask what you want to do. One option would be the current behavior, which is to add/upgrade everything, similar to what would happen if you started running the JEbC WAR file on the same $JENKINS_HOME (though not identical, since that would currently leave your pinned plugins alone: JENKINS-24046). But another option would be much more conservative:

      1. Download async-http-client from the OSS update center and schedule for installation after restart, unless you have it already in a sufficiently new version. If you have it installed but it is too old, download the current version and schedule for update after restart.
      1. Download versions of the cloudbees-license and nectar-license plugins from the JEbC update center matching your core version, and schedule them for installation after restart.
      1. Restart Jenkins, which should automatically switch your default update center to the correct JEbC one.

      At that point you could install or update any other plugins on your own schedule.

          [JENKINS-24047] More conservative installation mode

          Jesse Glick added a comment -

          Would also suggest somehow letting cloudbees-enterprise-plugins let you set up your license in advance of the restart, so that there is no window during which you are blocked from using Jenkins. Not sure how best to do this while offering the full functionality of both EvaluationRegistrar and EnterpriseRegistrar. Perhaps just display the instance ID, offer a link to licenses.cloudbees.com, and suggest you register via the web and manually copy back your details to Jenkins, using the equivalent of ManualRegistrar?

          Jesse Glick added a comment - Would also suggest somehow letting cloudbees-enterprise-plugins let you set up your license in advance of the restart, so that there is no window during which you are blocked from using Jenkins. Not sure how best to do this while offering the full functionality of both EvaluationRegistrar and EnterpriseRegistrar . Perhaps just display the instance ID, offer a link to licenses.cloudbees.com, and suggest you register via the web and manually copy back your details to Jenkins, using the equivalent of ManualRegistrar ?

          Jesse Glick added a comment -

          Filed JENKINS-24539 for my last comment.

          Jesse Glick added a comment - Filed JENKINS-24539 for my last comment.

          Jesse Glick added a comment -

          Implemented and released.

          Jesse Glick added a comment - Implemented and released.

            jglick Jesse Glick
            jglick Jesse Glick
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: