gpt4 book ai didi

email - 如何在电子邮件中使用 Hudson "Parameterized Build"值

转载 作者:行者123 更新时间:2023-12-04 10:02:09 26 4
gpt4 key购买 nike

我们在项目内部运行 Hudson 构建服务器。每次服务器部署新版本时,我们都会发送电子邮件。

我希望这封电子邮件包含更多信息,包括用户名和构建原因。

来自 Parameterized builds 上的 hudson 文档,已将文本参数添加到构建中。我在这里尝试使用两种不同的(为了看看什么是有效的):

在作业配置中 This build is parameterized我添加了以下两个变量

Name:          USER 
Default value: userCAPITALIZED

Name: user
Default value: userstandard

查看 parameterized settings 的截图
(来源: justaddwater.dk)
.

现在,在底部的“可编辑电子邮件通知”部分,我已经尝试了一切来检索这些值。

什么有效:所有标准的 Hudson 构建变量都有效。赞 $CHANGES , $SVN_REVISION , 等等。

但我已经尝试访问变量 userUSER没有任何运气。以下是不工作的列表:
subject: test of parametrized mail 1user:${env.user}, 2USER:${USER}, 3$USER, 4${ENV, USER}, 5%USER%,stop

more tests
${env, user}
${env, USER}
${ENV, user}
${ENV, USER}
${user}
${USER}
${env.user}
${ENV.user}
${env.USER}
${ENV.USER}
$user
$USER
%user%
%USER%

changes $CHANGES
changes ${CHANGES}
subversion revision: $SVN_REVISION
subversion revision: ${SVN_REVISION}

Screenshot of email configuration
(来源: justaddwater.dk)

这只会产生包含以下内容的电子邮件:
test of parametrized mail 1user:${env.user}, 2USER:${USER}, 3$USER, 4${ENV, USER}, 5%USER%,stop

more tests
${env, user}
${env, USER}
${ENV, user}
${ENV, USER}
${user}
${USER}
${env.user}
${ENV.user}
${env.USER}
${ENV.USER}
$user
$USER
%user%
%USER%

changes
changes
subversion revision: 400
subversion revision: 400

如您所见,只有 subversion 修订版才能正确扩展。此特定作业的更改为空,因此请忽略它。

你如何定义电子邮件中的参数?有什么建议?
我使用的是 Hudson 版本 1.395

最佳答案

您需要使用这样的参数:${ENV, var="USER"}
'USER' 与 'user' 相同 - 您需要给出不同的名称。

关于email - 如何在电子邮件中使用 Hudson "Parameterized Build"值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5181502/

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