Che*_*her 13 artifacts fingerprint jenkins
我的理解
据我所知,到目前为止,它是用来知道我的项目是否引用了未完成的构建任务的工件.
问题
我尝试阅读更多(在jenkins网站上也是如此),但我不确定我很容易理解他们现在所做的事情.我知道当我推广构建时,我可以指纹工件.那是什么意思呢?
Sla*_*lav 16
然后,您可以使用MD5校验和来跟踪特定工件返回到它来自的构建.
除了@Slav答案外,还可以Fingerprinting帮助Jenkins跟踪哪个版本的依赖项所使用的文件版本。
Jenkins Page引用了一个示例及其工作方式:
例如:
假设您有TOP依赖于MIDDLE项目的项目,而项目又取决于BOTTOM项目。
您正在从事该BOTTOM项目。该TOP团队报告说bottom.jar,他们正在使用会导致Null Pointer Exception,您(BOTTOM团队的成员)认为您已将其解决BOTTOM #32。
詹金斯(Jenkins)可以告诉您哪些MIDDLE版本和哪些版本TOP正在使用(或不使用)您的bottom.jar #32。
它是如何工作的?
该fingerprint文件是一个简单的MD5校验和。Jenkins维护一个数据库md5sum,并且针对每个md5sumJenkins记录使用哪个项目的构建。每次运行构建并对文件进行指纹识别时,都会更新此数据库。
为避免过多使用磁盘,Jenkins不会存储实际文件。相反,它仅存储md5sum及其用法。这些文件可以在
$JENKINS_HOME/fingerprints
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13429 次 |
| 最近记录: |