问题描述
Jenkins作业非常频繁地运行,因此他想避免高数量的构建编号。他是否有办法在保持作业持续运行的同时,避免出现过多的构建编号?
解决方案
请注意以下操作注意版本差异及修改前做好备份。
使用 Jenkins 插件 “Build Name Setter Plugin”
虽然无法完全避免设置 BUILD_NUMBER
环境变量,但你可以通过使用 Jenkins 插件 “Build Name Setter Plugin” 来达到忽略构建编号的目的。该插件在你的构建配置中添加了一个选项,允许你将构建名称设置为任何你想要的值,从而忽略 BUILD_NUMBER
环境变量。这样,不管你构建多少次,构建名称都会保持不变。
以下是使用 “Build Name Setter Plugin” 插件的步骤:
1. 安装 “Build Name Setter Plugin” 插件,如果你还没有安装的话。
2. 在你的 Jenkins 作业配置中,找到 “Build Environment” 部分。
3. 启用 “Set build name” 选项,并在文本框中填写你想要的构建名称。
通过这种方式,你可以将构建名称设置为固定的值,例如 1.250.5
,不论构建多少次,都不会改变。这比使用 1.250.${BUILD_NUMBER}
更具优势,后者每次构建都会递增一个单位。
请注意,你还可以在构建名称中使用 ${}
中的其他宏值,以创建更有趣的动态构建名称。
这种方法可以满足你的需求,让作业持续运行,但不会导致过多的构建编号。
正文完