-
Improvement
-
Resolution: Unresolved
-
Critical
-
None
FingerprintCleanupThread may delete fingerprints if there is no references to jobs.
- [DECLINED] For old cores it is required to create an artificial project, which would reference builds on-demand. Such project would also allow to manage fingerprints from its interface.
- We should add an extension point, which would allow to prohibit the Fingerprint deletion
Old discussion summary:
- Container fingerprints are not protected from fingerprint cleanup by the core due to the missing build references
- I've never seen the Traceability fingerprints cleanup, but it may happen according to the Jenkins core code
- FingerprintsCleanupThread should run randomly with one day interval according to the code
- links to
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/DockerEventsListenerImpl.java
src/main/java/org/jenkinsci/plugins/docker/traceability/core/DockerTraceabilityHelper.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/763590ad54aad7d58f96fa3cad99d0b708bcc155
Log:
JENKINS-28655 - Skeleton of the docker traceability manager item