作为我的新角色的一部分,我已经在工作中得到了,我有一个CC.Net构建服务器,其中有多个项目的配置方式,主ccnet配置文件引用每个项目的xml文件,每个项目都保存用于构建该项目的步骤/脚本。
我尝试使用新行添加几个新电子邮件地址,其语法与现有的电子邮件地址完全相同,但当我停止并启动cc.net服务并从信息中心构建该项目时,电子邮件是仍未发送到这些电子邮件地址。在失败或成功构建的情况下,这些新电子邮件地址应将电子邮件设置为构建主机角色。已经存在的旧电子邮件地址仍然收到电子邮件。
似乎没有加载到CC.net上的新更改。 SOS!
以下是代码块的示例:
<email mailport="25" includeDetails="TRUE" useSSL="FALSE">
<from>CruiseControl.NET-xxxxxxxx@xxxxxx.com</from>
<mailhost>xxxxxxx.xxxxxx.com</mailhost>
<users>
<user name="xxxx" group="buildmaster" address="xxx@xxx.com"/>
<user name="xxxx" group="buildmaster" address="xxx@xxx.com"/>
<user name="xxxx" group="buildmaster" address="xxx@xxx.com"/>
<user name="xxxx" group="buildmaster" address="xxx@xxx.com"/>
</users>
<groups>
<group name="developers">
<notifications>
<notificationType>Failed</notificationType>
<notificationType>Fixed</notificationType>
</notifications>
</group>
<group name="buildmaster">
<notifications>
<notificationType>Always</notificationType>
</notifications>
</group>
</groups>
答案 0 :(得分:0)
//主要的ccnet配置文件引用每个项目的xml文件//
更改&#34;子文件&#34;时,filewatcher不会选择它。
这将触发filewatcher(在ccnet.config文件上)......这将重新读取&#34;子文件&#34;。
答案 1 :(得分:0)
仔细检查CC.NET配置文件的位置。它并不总是指向你认为的位置。