首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins File fingerprinting功能简单使用

Jenkins File fingerprinting功能简单使用

作者头像
donghui
发布2019-04-19 15:00:08
2.3K0
发布2019-04-19 15:00:08
举报
文章被收录于专栏:donghui的博客donghui的博客

在Jenkins官网再次查阅Jenkins功能介绍资料时,看到有10个功能,而这10个功能最陌生的是File fingerprinting的功能。

已经使用Jenkins好久了,之前也曾得知有这个功能,但从未实践过该功能,很好奇,于是试用并记录。

File fingerprinting详细介绍如下:

File fingerprinting: Jenkins can keep track of which build produced which jars, and which build is using which version of jars, and so on. This works even for jars that are produced outside Jenkins, and is ideal for projects to track dependency.

翻译:Jenkins可以跟踪哪次构建产生了哪些jar,以及哪些构建使用了哪些版本的jar等等。这甚至适用于Jenkins之外产生的jar,是项目依赖跟踪的典范。

如何设置fingerprints?

JOB→配置→构建后操作→增加构建后操作步骤→Record fingerprints of files to track usage

fingerprints是怎样工作的呢?

  • 文件指纹(fingerprints)是一个简单的MD5校验和。Jenkins维护了一个md5sum数据库,并且对于每个md5sum,Jenkins记录了哪些项目的哪些构建使用了它。在每次构建运行和文件被采集指纹时这个数据库会更新。
  • 为了避免过多的磁盘使用,Jenkins不存储实际的文件。相反,它只存储md5sum和它的使用记录。这些文件可以在$JENKINS_HOME/fingerprints查看。
  • 插件可以存储这些记录的额外信息,例如Deployment Notification Plugin通过文件指纹(fingerprints)跟踪由chef/puppet部署到server的文件。

如何使用fingerprints呢?

<JENKINS_URL>→<JOB_NAME>→<BUILD_NUMBER>→See Fingerprints(左侧导航栏)

可以在这个URL查看fingerprints信息:<JENKINS_URL>/<JOB_NAME>/<BUILD_NUMBER>/fingerprints

可以点击详细信息链接查看其他信息,如:使用该文件的所有项目和构建、该文件的来源等

官方文档:

https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins

https://wiki.jenkins-ci.org/display/JENKINS/Fingerprint

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015/02/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档