jenkinsci / jenkinsci/docker-commons-plugin
[JENKINS-46498] Docker fingerprint not showing image usage in UI.
- Dominant language
- Java
- Stars
- 53
- Forks
- 85
- PR merge metrics
- No merged PRs in 30d
Description
Docker image usage is not displayed in the UI, although the fingerprint xml file shows that 2 different projects (Pipeline and Multibranch) are using the same image.
Not sure if this is impacting CloudBees Docker Traceability plugin since it is not showing any container information.
cat /var/lib/jenkins/fingerprints/25/f8/e328d66b78f2daf8df02274db065.xml
'1.0' encoding='UTF-8'?>
2017-08-28 08:56:36.951 UTC
Docker/cmake/ubuntu16-cmake/latest
21
25f8e328d66b78f2daf8df02274db065
Docker image sha256:25f8e328d66b78f2daf8df02274db0658e8027c715ff7d758495ed74e2d2c619
"docker-commons@1.8">
1503910596948
sha256:25f8e328d66b78f2daf8df02274db0658e8027c715ff7d758495ed74e2d2c619
Docker/cmake/ubuntu16-cmake/latest
21
"sorted-set">
sha256:ccc7a11d65b1b5874b65adb4b2387034582d08d65ac1817ebc5fb9be1baa5f88
"docker-commons@1.8">
1503910826573
sha256:25f8e328d66b78f2daf8df02274db0658e8027c715ff7d758495ed74e2d2c619
C/Hello-World-C-2/master
47-48
Tests/random-tests
50
"java.util.concurrent.CopyOnWriteArrayList">
4c1f0cbd814f
4c1f0cbd814f6b7bf79edf33bbfca663b5c3819a2ab76206c5c6e9338899964f
/gallant_saha
1503903625000
26865954d703
26865954d7034368e173c7da66d2a94b4943e4e1bf4fb73318510579668f8f36
/amazing_swanson
1503903626000
68173845c12b
68173845c12b49728de1f1e83dfecf47b2a0eddc1faab737ea2e79a56b8b0961
/stoic_varahamihira
1503903627000
f2317cbc021a
f2317cbc021ac86ad52ef9729f41da0863cbce25123f2317367682edf009881c
/eager_cori
1503904780000
cda2855fc200
cda2855fc200fc6d7183ed0e1f6a0a01c4bdc8bcabea186f334e99d2bca5b750
/loving_snyder
1503904781000
489a16bcf0ef
489a16bcf0ef033eba3244d070ca5845baf20e36155186730b0a023e07654b0d
/admiring_noether
1503904782000
e5264c5cbba8
e5264c5cbba8cb151034c7ba09180e6cb4b72fc5d7a1fd48d87a8b440ef4e84d
/dazzling_bell
1503918717000
---
Originally reported by ncosta, imported from: Docker fingerprint not showing image usage in UI.
Raw content of original issue
Docker image usage is not displayed in the UI, although the fingerprint xml file shows that 2 different projects (Pipeline and Multibranch) are using the same image.
Not sure if this is impacting CloudBees Docker Traceability plugin since it is not showing any container information.
cat /var/lib/jenkins/fingerprints/25/f8/e328d66b78f2daf8df02274db065.xml
<?xml version='1.0' encoding='UTF-8'?>
<fingerprint>
<timestamp>2017-08-28 08:56:36.951 UTC</timestamp>
<original>
<name>Docker/cmake/ubuntu16-cmake/latest</name>
<number>21</number>
</original>
<md5sum>25f8e328d66b78f2daf8df02274db065</md5sum>
<fileName>Docker image sha256:25f8e328d66b78f2daf8df02274db0658e8027c715ff7d758495ed74e2d2c619</fileName>
<usages/>
<facets>
<org.jenkinsci.plugins.docker.commons.fingerprint.DockerAncestorFingerprintFacet plugin="docker-commons@1.8">
<timestamp>1503910596948</timestamp>
<imageId>sha256:25f8e328d66b78f2daf8df02274db0658e8027c715ff7d758495ed74e2d2c619</imageId>
<usages>
<entry>
<string>Docker/cmake/ubuntu16-cmake/latest</string>
<ranges>21</ranges>
</entry>
</usages>
<ancestorImageIds class="sorted-set">
<string>sha256:ccc7a11d65b1b5874b65adb4b2387034582d08d65ac1817ebc5fb9be1baa5f88</string>
</ancestorImageIds>
</org.jenkinsci.plugins.docker.commons.fingerprint.DockerAncestorFingerprintFacet>
<org.jenkinsci.plugins.docker.commons.fingerprint.DockerRunFingerprintFacet plugin="docker-commons@1.8">
<timestamp>1503910826573</timestamp>
<imageId>sha256:25f8e328d66b78f2daf8df02274db0658e8027c715ff7d758495ed74e2d2c619</imageId>
<usages>
<entry>
<string>C/Hello-World-C-2/master</string>
<ranges>47-48</ranges>
</entry>
<entry>
<string>Tests/random-tests</string>
<ranges>50</ranges>
</entry>
</usages>
<records class="java.util.concurrent.CopyOnWriteArrayList">
<org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<host>4c1f0cbd814f</host>
<containerId>4c1f0cbd814f6b7bf79edf33bbfca663b5c3819a2ab76206c5c6e9338899964f</containerId>
<containerName>/gallant_saha</containerName>
<created>1503903625000</created>
<tags/>
</org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<host>26865954d703</host>
<containerId>26865954d7034368e173c7da66d2a94b4943e4e1bf4fb73318510579668f8f36</containerId>
<containerName>/amazing_swanson</containerName>
<created>1503903626000</created>
<tags/>
</org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<host>68173845c12b</host>
<containerId>68173845c12b49728de1f1e83dfecf47b2a0eddc1faab737ea2e79a56b8b0961</containerId>
<containerName>/stoic_varahamihira</containerName>
<created>1503903627000</created>
<tags/>
</org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<host>f2317cbc021a</host>
<containerId>f2317cbc021ac86ad52ef9729f41da0863cbce25123f2317367682edf009881c</containerId>
<containerName>/eager_cori</containerName>
<created>1503904780000</created>
<tags/>
</org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<host>cda2855fc200</host>
<containerId>cda2855fc200fc6d7183ed0e1f6a0a01c4bdc8bcabea186f334e99d2bca5b750</containerId>
<containerName>/loving_snyder</containerName>
<created>1503904781000</created>
<tags/>
</org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<host>489a16bcf0ef</host>
<containerId>489a16bcf0ef033eba3244d070ca5845baf20e36155186730b0a023e07654b0d</containerId>
<containerName>/admiring_noether</containerName>
<created>1503904782000</created>
<tags/>
</org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
<host>e5264c5cbba8</host>
<containerId>e5264c5cbba8cb151034c7ba09180e6cb4b72fc5d7a1fd48d87a8b440ef4e84d</containerId>
<containerName>/dazzling_bell</containerName>
<created>1503918717000</created>
<tags/>
</org.jenkinsci.plugins.docker.commons.fingerprint.ContainerRecord>
</records>
</org.jenkinsci.plugins.docker.commons.fingerprint.DockerRunFingerprintFacet>
</facets>
</fingerprint>
- environment:
Jenkins 2.75, docker-commons 1.8, docker-workflow 1.12
4 attachments
- [Screenshot_20170828_153646.png](https://raw.githubusercontent.com/jenkinsci/attachments-from-jira-issues-misc/refs/heads/main/attachments/39506/Screenshot_20170828_153646.png)
> 
- [Screenshot_20170828_153705.png](https://raw.githubusercontent.com/jenkinsci/attachments-from-jira-issues-last/refs/heads/main/attachments/39505/Screenshot_20170828_153705.png)
> 
- [Screenshot_20170828_153727.png](https://raw.githubusercontent.com/jenkinsci/attachments-from-jira-issues-misc/refs/heads/main/attachments/39504/Screenshot_20170828_153727.png)
> 
- [Screenshot_20170828_155058.png](https://raw.githubusercontent.com/jenkinsci/attachments-from-jira-issues-last/refs/heads/main/attachments/39503/Screenshot_20170828_155058.png)
> 
Contributor guide
Research direction
Start with the fingerprint XML at /var/lib/jenkins/fingerprints/25/f8/e328d66b78f2daf8df02274db065.xml and compare its usages and facets with what the Jenkins UI displays. Done means the UI shows the projects using the Docker image and the available container information.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, java
- Domain
- backend, devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100