如何为Xcode持续集成配置电子邮件设置

时间:2013-12-07 00:34:15

标签: xcode

我已经设置了Mavericks和OSX Server并且已经启动并运行了Xcode机器人。每个机器人都有一个通知设置,允许您在成功或失败时通过电子邮件发送所有提交者。我启用了该选项并添加了一个额外的电子邮件地址进行测试。

我似乎无法确定配置电子邮件设置的位置(即smtp服务器,登录名,密码)。我已经尝试在OSX服务器上启用Mail并将其设置为通过ISP中继传出电子邮件,但这似乎没有帮助。

任何指导都将不胜感激。

2 个答案:

答案 0 :(得分:6)

为了发送电子邮件,您只需在OSX计算机上设置postfix。

这是我在设置时使用的2个指南:

之后,发送的电子邮件没有任何问题。

答案 1 :(得分:1)

这些说明特定于在先前未设置为服务器的主机上运行的Xcode服务器的用例。

Xcode Server以系统用户身份运行,无权访问用户电子邮件设置。 当它生成电子邮件时,它使用系统的主机名和域并对电子邮件进行排队以进行传递。通常情况下,除非系统已设置为服务器,否则电子邮件无法通过ISP和其他邮件提供商无法接受的电子邮件地址。

Mavericks上的OS X Server附带一个邮件服务器。

以下步骤设置邮件服务器,将所有系统邮件中继到邮件服务提供商,将“发件人”地址修改为固定名称。

第1步: 使用“服务器”应用程序并通过单击服务器部分中的计算机来检查服务器配置。记录“主机名:”。

第2步: 在/ Library / Server / Mail / Config / postfix

添加到main.cf文件:

smtp_generic_map = hash:/Library/Server/Mail/Config/generic

创建文件generic

@<host name> <user name>@<domain name>

其中<host name>是上面记录的主机名,<user name>@<domain name>是您希望作为此主机发送的所有电子邮件来源的电子邮件地址。

第3步: 使用“服务器”应用程序,在“服务”&gt;“邮件”中设置电子邮件中继。 通过ISP检查中继外发邮件。 单击编辑以设置参数。

第4步: 打开邮件服务器。

第5步: 终端测试:

bash$ mail xxxx@xxxxx
Subject: Test
Test
.
bash$