如何在Jenkins中作为宏访问当前日期?
原因:org.jenkinsci.plugins.tokenmacro.MacroEvaluationException:“ sprint5-$ {BUILD_TIMESTAMP}”中无法识别的宏“ BUILD_TIMESTAMP”
${DATE}
也不起作用。词汇表中没有关于macro
的内容。 https://jenkins.io/doc/book/glossary/
没有有用的搜索结果。 https://duckduckgo.com/?q=jenkins+date+macro&ia=web
答案 0 :(得分:0)
您可以在Jenkins wiki上找到所有可用的环境变量。 其他插件可能会定义其他宏。
答案 1 :(得分:0)
默认情况下没有时间环境变量(您可以在http://<JENKINS_IP>:<JENKINS_PORT>/env-vars.html
或官方page上检查默认环境变量)。以前可以使用${BUILD_ID}
,但现在对于在1.597+ Jenkins中创建的版本,它与${BUILD_NUMBER}
相同。
要在工作中使用${BUILD_TIMESTAMP}
环境变量,您需要安装(和configure)Build Timestamp Plugin。
注意:我无法检查您是否可以在Version Label Format
步骤中完全使用该插件,因此可能还可以安装Zentimestamp Plugin。