在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>
我检查构建命令行输出中是否存在这些环境变量。为什么它们没有出现在电子邮件中?
答案 0 :(得分:3)
构建变量(如$PROJECT_NAME
和$BUILD_NUMBER
)可直接使用,因为它们是在此构建会话中创建的。
对于环境变量,您必须使用以下语法:
${ENV, var="GIT_COMMIT"}