一尘不染

Jenkins扩展电子邮件不会打印$ GIT_BRANCH或$ GIT_COMMIT

jenkins

在Jenkins的“扩展电子邮件通知”插件中,我创建了一个有关Build和Git还原编号的表,并通过Jenkins设置的环境变量获取值。除了$
GIT_COMMIT和$ GIT_BRANCH部分之外,所有表条目都可以。它分别输出字符串“ $ GIT_COMMIT”和“ $
GIT_BRANCH”。我尝试在环境变量名称周围使用{},但对输出没有影响。

<table border="0">
<tr><td><b>Project:</b>  </td><td> <b>$PROJECT_NAME</b></td></tr>
<tr><td>Build #:         </td><td> $BUILD_NUMBER</td></tr>
<tr><td>Status:          </td><td> $BUILD_STATUS</td></tr>
<tr><td>Git reversion #: </td><td> $GIT_COMMIT</td></tr>
<tr><td>Git branch:      </td><td> $GIT_BRANCH</td></tr>
<tr><td>Changes:         </td><td> $CHANGES</td></tr>
</table>

我检查在构建命令行输出中是否存在这些环境变量。为什么它们没有出现在电子邮件中?


阅读 392

收藏
2020-07-25

共1个答案

一尘不染

$PROJECT_NAME和这样的构建变量$BUILD_NUMBER可以直接使用,因为它们是在此构建会话中创建的。

对于环境变量,您必须使用以下语法:
${ENV, var="GIT_COMMIT"}

2020-07-25