gpt4 book ai didi

jenkins - 将管道中的变量传递给 html.groovy 模板

转载 作者:行者123 更新时间:2023-12-05 07:38:42 25 4
gpt4 key购买 nike

我正在尝试通过电子邮件分机在 html.groovy 模板中使用我在 Jenkins 管道中定义的变量。

我通过以下代码发送电子邮件。

    post {
always {
emailext (
to: 'myemail@email.co.kr',
subject: "[BuildResult][${currentBuild.currentResult}] - Job '${env.JOB_NAME}' (${env.BUILD_NUMBER})",
presendScript: '',
body: '''${SCRIPT, template="aaa.email.groovy.template"}''',
attachLog: true
)
}

在模板中,我通过使用“build.envorinment”来使用构建参数

但无法找到一种方法来使用我在管道环境中定义的变量,如下所示。

pipeline {
envorinemnt {
DLLS = 'test'
}

最佳答案

您对环境的拼写不正确,您在管道和模板中都使用了“envorinemnt”。 “环境”先试试这个。

假设拼写错误并非如此。

然后在您的模板主体中,您可以使用类似这样的方法来调用已定义的变量。

    <%
def buildnumber = build.getEnvVars()["BUILD_NUMBER"];

%>


<tr>
<td>BuildNumber:</td>
<td>${buildnumber}</td>
</tr>
<tr>

关于jenkins - 将管道中的变量传递给 html.groovy 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47764600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com