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

Docker Traceability should support the creation of image fingerprints on-demand

      Currently the plugin presumes that the parent's image fingerprint is somehow created by other plugins (e.g. docker-workflow or docker-build-publish). If there's no such plugins, Docker Traceability won't create container fingerprints.

      It would be great to have an option, which would allow the creation of parent image fingerprints in any case.

          [JENKINS-28656] Docker Traceability should support the creation of image fingerprints on-demand

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerDeploymentRefFacet.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerInspectImageFacet.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceFactory.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceJob.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun.java
          src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceJob/sidepanel.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/index.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/main.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/sidepanel.jelly
          http://jenkins-ci.org/commit/docker-traceability-plugin/215f719ca9c6f44019b499dac55b22877008014b
          Log:
          Merge branch 'JENKINS-28655-handle-cleanup' into JENKINS-28656

          Conflicts:
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerDeploymentRefFacet.java src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerInspectImageFacet.java src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceFactory.java src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceJob.java src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun.java src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceJob/sidepanel.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/index.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/main.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/sidepanel.jelly http://jenkins-ci.org/commit/docker-traceability-plugin/215f719ca9c6f44019b499dac55b22877008014b Log: Merge branch ' JENKINS-28655 -handle-cleanup' into JENKINS-28656 Conflicts: src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java
          http://jenkins-ci.org/commit/docker-traceability-plugin/2ef14ea5a50d76eca3a55b413562a7e3f7424b00
          Log:
          [FIXED JENKINS-28656] - Create image fingerprints on-demand

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java http://jenkins-ci.org/commit/docker-traceability-plugin/2ef14ea5a50d76eca3a55b413562a7e3f7424b00 Log: [FIXED JENKINS-28656] - Create image fingerprints on-demand

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java
          src/test/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginTest.java
          src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java
          http://jenkins-ci.org/commit/docker-traceability-plugin/f064f58a353a1f8e13c5e55accf88e170490c353
          Log:
          Unit tests for JENKINS-28655 and JENKINS-28656

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java src/test/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginTest.java src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java http://jenkins-ci.org/commit/docker-traceability-plugin/f064f58a353a1f8e13c5e55accf88e170490c353 Log: Unit tests for JENKINS-28655 and JENKINS-28656

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          README.md
          http://jenkins-ci.org/commit/docker-traceability-plugin/103362c5d17a4c38b27c739a71bf6d68327144fb
          Log:
          JENKINS-28656 - Update docs

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: README.md http://jenkins-ci.org/commit/docker-traceability-plugin/103362c5d17a4c38b27c739a71bf6d68327144fb Log: JENKINS-28656 - Update docs

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootAction.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerContainerRecord.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/model/DockerRecordsRegistry.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/util/FingerprintsHelper.java
          src/main/resources/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootAction/_api.jelly
          src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java
          src/test/java/org/jenkinsci/plugins/docker/traceability/test/FingerprintTestUtil.java
          http://jenkins-ci.org/commit/docker-traceability-plugin/72c606de82bfed74b65c671d9dfeff6ac46647f5
          Log:
          Merge commit '5c8ffe9ddfd13a1194adf1ef30d617dc3eb4e734' into JENKINS-28656

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootAction.java src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerContainerRecord.java src/main/java/org/jenkinsci/plugins/docker/traceability/model/DockerRecordsRegistry.java src/main/java/org/jenkinsci/plugins/docker/traceability/util/FingerprintsHelper.java src/main/resources/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootAction/_api.jelly src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java src/test/java/org/jenkinsci/plugins/docker/traceability/test/FingerprintTestUtil.java http://jenkins-ci.org/commit/docker-traceability-plugin/72c606de82bfed74b65c671d9dfeff6ac46647f5 Log: Merge commit '5c8ffe9ddfd13a1194adf1ef30d617dc3eb4e734' into JENKINS-28656

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          README.md
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerDeploymentRefFacet.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerInspectImageFacet.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceFactory.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceJob.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun.java
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin/config.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.properties
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/help-createImageFingerprints.html
          src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceJob/sidepanel.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/index.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/main.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/sidepanel.jelly
          src/test/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginTest.java
          src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java
          http://jenkins-ci.org/commit/docker-traceability-plugin/b3a096f564b77ab7aac788272d32c7333ae25a66
          Log:
          Merge branch 'JENKINS-28656' into beta2-demo

          Compare: https://github.com/jenkinsci/docker-traceability-plugin/compare/763590ad54aa^...b3a096f564b7

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: README.md src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerDeploymentRefFacet.java src/main/java/org/jenkinsci/plugins/docker/traceability/fingerprint/DockerInspectImageFacet.java src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceFactory.java src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceJob.java src/main/java/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun.java src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin/config.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.properties src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/help-createImageFingerprints.html src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceJob/sidepanel.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/index.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/main.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/model/jobs/DockerBuildReferenceRun/sidepanel.jelly src/test/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginTest.java src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java http://jenkins-ci.org/commit/docker-traceability-plugin/b3a096f564b77ab7aac788272d32c7333ae25a66 Log: Merge branch ' JENKINS-28656 ' into beta2-demo Compare: https://github.com/jenkinsci/docker-traceability-plugin/compare/763590ad54aa ^...b3a096f564b7

          Oleg Nenashev added a comment -

          Pushed the branch to a wrong repo

          Oleg Nenashev added a comment - Pushed the branch to a wrong repo

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          README.md
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin/config.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.properties
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/help-createImageFingerprints.html
          src/test/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginTest.java
          src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java
          http://jenkins-ci.org/commit/docker-traceability-plugin/e66fbf451b02ecd02b2fa4cb006018e0df60d74a
          Log:
          [FIXED JENKINS-28656] - On-demand creation of image fingerprints

          This change allows to configure Docker Traceability plugin to accept all submissions and create container/image fingerprints on-demand. This functionality is useful even if we don't support the fingerprints cleanup prevention now.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: README.md src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin/config.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.properties src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/help-createImageFingerprints.html src/test/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginTest.java src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java http://jenkins-ci.org/commit/docker-traceability-plugin/e66fbf451b02ecd02b2fa4cb006018e0df60d74a Log: [FIXED JENKINS-28656] - On-demand creation of image fingerprints This change allows to configure Docker Traceability plugin to accept all submissions and create container/image fingerprints on-demand. This functionality is useful even if we don't support the fingerprints cleanup prevention now.

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java
          http://jenkins-ci.org/commit/docker-traceability-plugin/23093513a0dec5b0eacec0dbf03e77e50d224be2
          Log:
          JENKINS-28656 - Add Javadoc and fix mis-behavior on null name

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java http://jenkins-ci.org/commit/docker-traceability-plugin/23093513a0dec5b0eacec0dbf03e77e50d224be2 Log: JENKINS-28656 - Add Javadoc and fix mis-behavior on null name

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          README.md
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java
          src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin/config.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.jelly
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.properties
          src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/help-createImageFingerprints.html
          src/test/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginTest.java
          src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java
          http://jenkins-ci.org/commit/docker-traceability-plugin/48c703147f35403aef5a68fd9e40035ced3db793
          Log:
          Merge pull request #11 from oleg-nenashev/JENKINS-28656-on-demand-image-fingerprints

          [FIXED JENKINS-28656] - On-demand creation of image fingerprints

          Compare: https://github.com/jenkinsci/docker-traceability-plugin/compare/7e6499493c14...48c703147f35

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: README.md src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin.java src/main/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.java src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityReportListenerImpl.java src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPlugin/config.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.jelly src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/config.properties src/main/resources/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginConfiguration/help-createImageFingerprints.html src/test/java/org/jenkinsci/plugins/docker/traceability/DockerTraceabilityPluginTest.java src/test/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityRootActionTest.java http://jenkins-ci.org/commit/docker-traceability-plugin/48c703147f35403aef5a68fd9e40035ced3db793 Log: Merge pull request #11 from oleg-nenashev/ JENKINS-28656 -on-demand-image-fingerprints [FIXED JENKINS-28656] - On-demand creation of image fingerprints Compare: https://github.com/jenkinsci/docker-traceability-plugin/compare/7e6499493c14...48c703147f35

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

              Created:
              Updated:
              Resolved: