1

作为我在工作中获得的新角色的一部分,我有一个 CC.Net 构建服务器,它配置了多个项目,主 ccnet 配置文件引用每个单独项目的 xml 文件,每个项目都包含步骤/脚本建立那个项目。

我尝试使用新行按照与已存在的电子邮件地址完全相同的语法添加几个新的电子邮件地址,但是当我停止并启动 cc.net 服务并从仪表板构建该项目时,仍然没有发送电子邮件到这些电子邮件地址。在失败或成功构建的情况下,这些新电子邮件地址应将电子邮件设置为构建管理员角色。已经存在的旧电子邮件地址仍在接收电子邮件。

似乎是新更改未加载到 CC.net 上的问题。求救!

这是代码块的示例:

<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>
4

2 回答 2

0

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

于 2013-08-26T14:31:12.213 回答
0

//以一种方式,主 ccnet 配置文件为每个单独的项目引用 xml 文件//

当您更改“子文件”时,文件观察器不会拾取它。

  1. 更改子文件(如您所做的那样)。
  2. 在 ccnet.config 文件中添加回车、空格或注释(或 ~something~)。(基本上没有变化,但你正在重新保存它)。

这将触发文件监视程序(在 ccnet.config 文件上)......它将重新读取“子文件”。

于 2013-08-23T15:37:08.637 回答