CruiseControl.Net(CC.Net) - 对现有.xml文件所做的更改,以帮助不为电子邮件发布者加载ccnet配置

时间:2013-08-22 14:26:25

标签: cruisecontrol.net

作为我的新角色的一部分,我已经在工作中得到了,我有一个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>

2 个答案:

答案 0 :(得分:0)

//主要的ccnet配置文件引用每个项目的xml文件//

更改&#34;子文件&#34;时,filewatcher不会选择它。

  1. 更改子文件(正如您所做的那样)。
  2. 在ccnet.config文件中添加回车或空格或注释(或〜某些〜)。 (基本上没有变化,但你要重新开始)。
  3. 这将触发filewatcher(在ccnet.config文件上)......这将重新读取&#34;子文件&#34;。

答案 1 :(得分:0)

仔细检查CC.NET配置文件的位置。它并不总是指向你认为的位置。