如何获得詹金斯中所有宏的列表?

时间:2019-01-31 04:17:20

标签: jenkins macros

如何在Jenkins中作为宏访问当前日期?

enter image description here

  

原因: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

2 个答案:

答案 0 :(得分:0)

您可以在Jenkins wiki上找到所有可用的环境变量。 其他插件可能会定义其他宏。

答案 1 :(得分:0)

默认情况下没有时间环境变量(您可以在http://<JENKINS_IP>:<JENKINS_PORT>/env-vars.html或官方page上检查默认环境变量)。以前可以使用${BUILD_ID},但现在对于在1.597+ Jenkins中创建的版本,它与${BUILD_NUMBER}相同。

要在工作中使用${BUILD_TIMESTAMP}环境变量,您需要安装(和configureBuild Timestamp Plugin

注意:我无法检查您是否可以在Version Label Format步骤中完全使用该插件,因此可能还可以安装Zentimestamp Plugin