Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-55101

Create official Java 11 Docker Packaging for BlueOcean

    XMLWordPrintable

Details

    Description

      During the hackathon we have created https://github.com/jenkinsci/blueocean-plugin/blob/master/Dockerfile.jdk10 . Now it needs to be expanded to Java 11 and added to the common release flows

      Acceptance: 

      Approach 1:

      Approach 2:

      It needs agreement with the BlueOcean team.

      Attachments

        Issue Links

          Activity

            As I've expressed elsewhere, I tend to think this image should be discontinued. I would say the experimental one is actually enough.

            IMO, it's really not great that we're providing many variants of Jenkins images. I think the Jenkins Project already has enough work with providing quality-guaranteed and maintaining the jenkins/jenkins different tags/variants, to also have "plugins" specific images like jenkins/blueocean.

            So, as such, my recommendation would be to close this as WONTFIX.

            batmat Baptiste Mathus added a comment - As I've expressed elsewhere, I tend to think this image should be discontinued. I would say the experimental one is actually enough. IMO, it's really not great that we're providing many variants of Jenkins images. I think the Jenkins Project already has enough work with providing quality-guaranteed and maintaining the jenkins/jenkins different tags/variants, to also have "plugins" specific images like jenkins/blueocean . So, as such, my recommendation would be to close this as WONTFIX.
            jglick Jesse Glick added a comment -

            Agreed. We should not have separate official images which merely preinstall some arbitrary plugin selection.

            (A number of plugins build demo images showing the plugin being used in context on a sample project, which can be quite useful. Historically these have been uploaded to DockerHub, though I tend to regret this—in many cases you need special instructions to run the demo anyway, so it would be better to have people check out sources and make -C demo run.)

            jglick Jesse Glick added a comment - Agreed. We should not have separate official images which merely preinstall some arbitrary plugin selection. (A number of plugins build demo images showing the plugin being used in context on a sample project, which can be quite useful. Historically these have been uploaded to DockerHub, though I tend to regret this—in many cases you need special instructions to run the demo anyway, so it would be better to have people check out sources and make -C demo run .)

            I think actually in the future, we can keep using Docker Hub, but on the new experimental Jenkins org there, cf. JEP-217 by Oleg. Because on this new home, people know already by design of the naming that things can be changed, breaking, etc. per its very experimental nature.

            batmat Baptiste Mathus added a comment - I think actually in the future, we can keep using Docker Hub, but on the new experimental Jenkins org there, cf. JEP-217 by Oleg. Because on this new home, people know already by design of the naming that things can be changed, breaking, etc. per its very experimental nature.
            oleg_nenashev Oleg Nenashev added a comment -

            As commented in WEBSITE-474, I agree with deprecating the image. JENKINS-52069 is also a good justification for not advertising it

            oleg_nenashev Oleg Nenashev added a comment - As commented in WEBSITE-474, I agree with deprecating the image.  JENKINS-52069  is also a good justification for not advertising it
            halkeye Gavin Mogan added a comment -

            I also like the idea of retiring the image. We have a lot of people show up in gitter blueocean channel asking about general pipeline issues.

            I think the docker image was great before blueocean made it cleanly into the update store, but its pretty stable these days, and can easily just get installed.

            halkeye Gavin Mogan added a comment - I also like the idea of retiring the image. We have a lot of people show up in gitter blueocean channel asking about general pipeline issues. I think the docker image was great before blueocean made it cleanly into the update store, but its pretty stable these days, and can easily just get installed.

            Not marking yet as WONTFIX, but I think this is where we are leaning towards.

            batmat Baptiste Mathus added a comment - Not marking yet as WONTFIX, but I think this is where we are leaning towards.
            markewaite Mark Waite added a comment -

            Jenkins installation documentation for Docker guides the user to create their own Docker image that includes Blue Ocean and Pipeline plugins. The installation documentation does not refer to the blueocean Docker container.

            Jenkins tutorials for build tools guide the user to create their own Docker image that includes Blue Ocean and Pipeline plugins. The tutorials do not refer to the blueocean Docker container. The tutorials are available for:

            Jenkins documentation no longer references the blue ocean container, but the blue ocean container is currently delivering Java 11.0.13 running on Alpine 3.15.0. The blue ocean Docker container has been updated to use Java 11 as part of the August 2021 switch to use Java 11 in Docker images.

            markewaite Mark Waite added a comment - Jenkins installation documentation for Docker guides the user to create their own Docker image that includes Blue Ocean and Pipeline plugins. The installation documentation does not refer to the blueocean Docker container. Jenkins tutorials for build tools guide the user to create their own Docker image that includes Blue Ocean and Pipeline plugins. The tutorials do not refer to the blueocean Docker container. The tutorials are available for: Maven NodeJS Python Jenkins documentation no longer references the blue ocean container, but the blue ocean container is currently delivering Java 11.0.13 running on Alpine 3.15.0. The blue ocean Docker container has been updated to use Java 11 as part of the August 2021 switch to use Java 11 in Docker images .

            People

              Unassigned Unassigned
              oleg_nenashev Oleg Nenashev
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: