0

我正在尝试设置Cruise Control来构建我的项目并检查构建失败。我已经完成了大部分工作。我想要关于构建成功或失败的电子邮件。

但是,我在一个相当受限的公司环境中,所以我没有可用的开放端口的 SMTP 服务器。我们使用 Exchange/Outlook 发送电子邮件。如何让 Cruise Control 使用 Exchange Server 发布结果以发送电子邮件?

4

2 回答 2

0

没有人回答,所以这是我迄今为止发现的。如果交换服务器配置为允许 SMTP 或经过身份验证的 SMTP,那么您可以将其视为 SMTP 服务器。但是,对我来说,我的服务器只允许 NLTM 身份验证。JavaMail 不支持这一点,因此很难让 <email> 发布者支持它。

唯一的方法似乎是自定义发布者。这将允许使用 Java 和交换之间的第三方链接。这里有一个这样的 3rd 方库列表:http: //java.sun.com/products/javamail/Third_Party.html

J-Integra(商业)和j-xchange(LGPL)看起来很有希望。电子邮件发布者是开源的,可以子类化,所以这应该让生活更轻松。我目前计划使用此选项。

于 2009-06-04T09:25:24.293 回答
0

一个选项,如果您运行任何 *nix 风格)可能是您在运行 Cruisecontrol 的机器上设置一个邮件中继(后缀?),然后将邮件中继到您的真实邮件服务器,并进行适当的身份验证。

于 2009-06-15T13:08:11.353 回答