当前位置: 首页 > 面试题库 >

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

商经业
2023-03-14
问题内容

在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>

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


问题答案:

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

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



 类似资料:
  • 使用Jenkins1.499和版本2.25的Jenkins电子邮件扩展插件。当电子邮件被发送时,电子邮件的内容显示为通知的附件,而不是在电子邮件的正文中。事实上,邮件正文是空白的。更改电子邮件的内容类型没有任何效果。我们使用Exchange/Outlook,这可能是问题所在吗?有什么想法可以在邮件的正文中获得邮件的内容吗?

  • 问题内容: 我在Jenkins中使用“可编辑电子邮件”插件将文件附加到电子邮件中。问题是插件无法找到要附加的文件。 我的文件结构是这样的 -ReportDirectory 工作区 ReportDirectory包含我要附加的报告。我相信插件的基本目录是工作空间。因此,我将附件位置指定为../ReportDirectory/DemoReport.html。我也尝试过ReportDirectory /

  • 电子邮件插件设置: SMTP服务器:smtp.office365.com 用户名:username@office365domain.com 密码:密码 使用SSL:unchecked 端口:587 回复地址:username@office365domain.com 字符集:UTF-8 jenkins_java_options=“-djava.awt.headless=true-dmail.smtp

  • 使用 Java 发送电子邮件,我如何让名称打印在电子邮件地址旁边,最好是这种样式? 我把我的电子邮件列表放在a *里了。包含如下数据的属性文件: 我正在使用此函数将属性文件中的每个电子邮件列表(如“email_list_3”)作为数组列表返回: private static ArrayList sete mail list(String email _ list _ name)抛出异常{ Prop

  • 我想使用我的大学电子邮件服务器发送/接收电子邮件的项目,主机在我们的大学服务器。我们有一个电子邮件的真实用户名和密码。举个例子:我们的登录用户名就像“xxxxxx”在Squirrelmail上的电子邮件地址“xxxxxx@metu.edu.tr”。用户名没有电子邮件扩展名。我可以使用这些凭据登录并查看电子邮件: 用户名: xxxxxx 密码:yyyyy 现在我设置PHPMailer设置如下: 定义

  • 我正在使用Laravel,我想使用PHP邮件功能。我已经尝试过了: 但没有电子邮件获取发送至少我不接收它检查垃圾邮件文件夹,它不在那里,我不接收任何错误消息时,执行此代码。 php邮件函数用来发送邮件的是什么?也许我错过了什么? 此外,我没有运行这个地方,我有它上传到我的VPS运行Ubuntu 16.04。1 LTS