gpt4 book ai didi

java - Jenkins 将构建参数传递给 email-ext 模板

转载 作者:搜寻专家 更新时间:2023-10-31 20:29:01 24 4
gpt4 key购买 nike

如何将构建参数传递给 email-ext jelly 模板?在进行一些构建之前,我想放置一个不同的自定义消息/一些公告/非代码更改、决定等。我正在考虑将其作为构建参数,以便我看到一个屏幕提示我输入如果我要手动构建,请发送消息。

编辑:我找到了一个解决方案,构建参数可以作为 Env 变量使用,我有这段代码可以访问 Env 变量:

   <j:set var="buildenv" value="${build.getEnvironment(listener)}"/>
<j:set var="customMsg" value="${buildenv.get('customMsg')}"/>
${customMsg}

最佳答案

切换到 email-ext groovy 电子邮件模板。

然后,复制样本 groovy-html.template并通过添加以下脚本对其进行自定义 -

<%
def parametersAction = build.getAction(ParametersAction.class)

if (parametersAction != null)
{
for (p in parametersAction.parameters)
{
%><%=p.name%>=<%=p.value%><br/><%
}
}
%>

看看 hudson.model.ParametersAction类。

关于java - Jenkins 将构建参数传递给 email-ext 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332685/

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