我已经安装了说明设置插件,但我不知道是否以及如何使用以jenkins / env-vars.html /格式显示的BUILD_ID:" 2005-08-22_23 -59-59" (YYYY-MM-DD_HH毫米-SS)。 有谁知道我是否可以使用它以及如何使用它?
显示BUILD_ID是向构建描述添加时间戳的最简单方法,但如果不可能,我该如何实现呢?
谢谢!
答案 0 :(得分:5)
他们将${BUILD_ID}
变量替换为包含内部版本号而不是此时间戳(自1.597+以来)。见https://issues.jenkins-ci.org/browse/JENKINS-26520
有一些像EnvInject这样的其他插件的解决方法,或者你只是使用Description Setter Plugin的regexp功能:
echo "date:" $(date +'%Y-%m-%d_%H-%M-%S')
date:(.*)
\1
答案 1 :(得分:4)
如果您有新的Jenkins版本(1.6xx),则必须安装ZenTimestamp plugin并使用BUILD_TIMESTAMP变量:
您可以在全局Jenkins设置中自定义格式:
(我的解决方案还展示了如何使用自定义链接作为描述)
答案 2 :(得分:2)
“Build Timestamp Plugin”将是在构建过程中获得TIMESTAMPS的最佳答案。按照以下简单步骤启用“BUILD_TIMESTAMP”变量。
STEP1:
Manage Jenkins -> Plugin Manager -> Installed...
Search for "Build Timestamp Plugin".
Install with or without Restart.
STEP2:
Manage Jenkins -> Configure System.
Search for 'Build Timestamp' section, then Enable the CHECKBOX.
Select the TIMEZONE, TIME format you want to setup with..Save the Page.
用法:
When Configuring the Build with ANT or MAVEN,
Please declare a Global variable as,
E.G. btime=${BUILD_TIMESTAMP}
(use this in your Properties box in ANT or MAVEN Build Section)
use 'btime' in your Code to any String Variables etc..