Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
詹金斯扩展电子邮件赢得';t打印$GIT\u分支或$GIT\u提交_Git_Jenkins - Fatal编程技术网

詹金斯扩展电子邮件赢得';t打印$GIT\u分支或$GIT\u提交

詹金斯扩展电子邮件赢得';t打印$GIT\u分支或$GIT\u提交,git,jenkins,Git,Jenkins,在Jenkins的“扩展电子邮件通知”插件中,我创建了一个关于构建和Git恢复编号的表,通过Jenkins设置的环境变量获取值。除了$GIT_COMMIT和$GIT_分支部分之外,所有的表条目都很好。它分别输出字符串“$GIT_COMMIT”和“$GIT_BRANCH”。我尝试在环境变量名周围使用{},但对输出没有影响 <table border="0"> <tr><td><b>Project:</b> </td><

在Jenkins的“扩展电子邮件通知”插件中,我创建了一个关于构建和Git恢复编号的表,通过Jenkins设置的环境变量获取值。除了$GIT_COMMIT和$GIT_分支部分之外,所有的表条目都很好。它分别输出字符串“$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>

项目:$项目名称
构建号:$Build\u
状态:$BUILD\u状态
Git恢复#:$Git#u提交
吉特分行:$Git_分行
更改:$更改

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

生成变量,如
$PROJECT\u NAME
$Build\u NUMBER
可直接使用,因为它们是在此生成会话中创建的

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