指纹

使用指纹跟踪詹金斯作业的文件使用情况必威国际有限公司

当您在詹金斯(Jenkins)上具有相互依存的项目时,通常很难跟踪该文件的依赖性版必威国际有限公司本的依赖版本。必威国际有限公司詹金斯支持文件指纹跟踪依赖性。

例如,假设您有一个取决于中间项目的顶级项目,这又取决于底部项目。您正在研究底部项目。顶级团队报告说底部他们使用的是导致NPE,您(底部团队的成员)认为您将其固定在底部#32中。必威国际有限公司詹金斯可以告诉您哪些中间版本和顶部构建正在使用(或不使用)底部#32。

我该如何设置?

为了使这项工作,所有相关项目都需要配置为记录指纹jar文件(在上述情况下,底部)。

例如,如果您只想跟踪哪些底层构建的使用,则配置顶部和底部以记录指纹底部。如果您还想知道哪种中间版本正在使用哪个底部,也配置中间。

由于录制指纹是一个便宜的操作,因此最简单的事情就是盲目记录以下指纹:

  1. jar files that your project produce

  2. 您的项目依赖的罐子文件

与文件大小或使用的构建数量相反,磁盘使用情况更受到指纹指纹数量的影响。因此,除非您有足够的磁盘空间,否则您不想指纹**/*

配置作业以记录文件或一组文件的指纹

转到您的项目,单击配置在左导航栏中,然后向下滚动到后建造Actions工作部分

单击按钮添加一个后建造行动。

选择记录指纹of files to track usage

后构建的操作配置字段为您提供了一个模式选项,以匹配您想要的指纹的文件以及几个Checkbox选择来执行您的文件指纹。

Maven Job类型会自动执行其依赖性和工件。

它是如何工作的?

文件的指纹只是MD5校验和。必威国际有限公司Jenkins维护了MD5校验和的数据库,对于每个MD5校验和,Jenkins记录构建了哪些项目使用的记录。每次构建运行和文件都会被指纹打印时,都会更新此数据库。

为了避免过度的磁盘使用情况,Jenkins不会存储实际文件。必威国际有限公司相反,它只是存储MD5校验和使用。这些文件可以在

$JENKINS_HOME/fingerprints

插件可以在这些记录中存储其他信息。例如,部署通知插件通过指纹跟踪通过厨师/木偶部署在服务器上的文件。

我该如何使用它?

以下是一些从此功能中受益的典型场景:

您开发底部项目,并且想知道谁在使用底部#13构建

  1. 转到底部#13构建页面。

  2. 单击的“指纹”图标底部在构建工件中

  3. 您将看到所有使用它的项目和构建。

You develop the TOP project and you want to know which build of底部中间您正在使用前10名。

  1. 转到前10个构建页面。

  2. 单击“查看指纹”

  3. 您会看到前10名中的所有文件以及它们的来源。

You have the TOP project that builds a jar. You also have the TOP-TEST project that runs after the TOP project and does extensive integration tests on the latest TOP bits. You want to know the test results of TOP #7.

  1. Go to TOP #7 build page.

  2. 单击的“指纹”图标top.jar在构建工件中

  3. 您会看到所有使用它的顶级测试构建。

  4. 点击它,你会采取适当的P-TEST build page, which will show you test reports.

  5. If there’s no TOP-TEST builds displayed, then that means TOP-TEST build didn’t run against TOP #7. Maybe it skipped TOP #7 (this can happen if there are a lot of TOP builds in a short period of time), or maybe a new TOP-TEST build is in progress.



此页面有用吗?

请通过此信息提交有关此页面的反馈快速表格

Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?


请参阅现有的反馈这里

Baidu