gpt4 book ai didi

CruiseControl.Net 中构建失败时的电子邮件警报

转载 作者:行者123 更新时间:2023-12-04 17:28:09 24 4
gpt4 key购买 nike

我已经使用 CruiseControl.Net 设置了一个持续集成环境。我想知道如何在构建失败时向某人发送电子邮件。

提前致谢。

最佳答案

您可以使用 <email>阻止您的 <publishers>堵塞。

我们的系统是这样的:

<publishers>
<xmllogger />

<email from="cruise@ourcompany.com" mailhost="mail.ourcompany.com" includeDetails="TRUE" mailport="25" useSSL="FALSE">
<users>
<user name="Mr Happy" group="buildmaster" address="mrhappy@ourcompany.com" />
<user name="Mr Strong" group="buildmaster" address="mrstrong@ourcompany.com" />
</users>
<groups>
<group name="buildmaster" notification="change" />
</groups>
<converters>
<regexConverter find="$" replace="@ourcompany.com" />
</converters>
<modifierNotificationTypes>
<NotificationType>Failed</NotificationType>
<NotificationType>Fixed</NotificationType>
</modifierNotificationTypes>
</email>
</publishers>

注意,我们使用 <svn>源控制块以获取最新源并触发构建。 <regexConverter>部分获取 svn 用户并在末尾添加“@ourcompany.com”以形成电子邮件地址。

您将需要 SMTP 服务器的详细信息才能发送电子邮件。我相信可以为此使用 gmail,但我们公司有自己的 SMTP 服务器。

有了这个系统,“构建大师”(Mr Happy 和 Mr Strong)会在构建状态发生变化时收到一封电子邮件,任何将代码提交到 SVN 的人都会在构建失败或修复时收到一封电子邮件。
<xmllogger/>部分是必要的,因为默认情况下(如果您没有 <publishers> 部分),有一个 XML 记录器发布者。这会记录 Web 界面的信息。

关于CruiseControl.Net 中构建失败时的电子邮件警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4373842/

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