如何在ccnet配置文件中从不同路径调用多个项目

时间:2013-10-04 12:29:19

标签: cruisecontrol.net ccnet-config

我有一个多项目,在下面的ccnet.config文件中定义。读取非常混乱。无论如何,我们可以在一些位置路径中拆分这些项目文件。并在ccnet config.please中调用这些项目文件帮我解决这些问题。

<cruisecontrol>
     <project name="project1">
          ...
     </project>
     <project name="project2">
          ...
     </project>
</cruisecontrol>

2 个答案:

答案 0 :(得分:2)

最好使用预处理器,当其中一个子文件发生变化时,系统也会使用。 http://www.cruisecontrolnet.org/projects/ccnet/wiki/Configuration_Preprocessor

你可以在这里看一个例子: http://www.cruisecontrolnet.org/projects/ccnet/wiki/Scenarios 第2步建立登记入住和后续步骤。

它将向您展示当构建服务器有新要求时该示例配置如何增长。

答案 1 :(得分:1)

<!DOCTYPE cruisecontrol [
    <!ENTITY project1 SYSTEM "file:project1.xml">
    <!ENTITY project2 SYSTEM "file:project2.xml">
]>
<cruisecontrol>
  &project1;
  &project2;
</cruisecontrol>

自:

http://www.cruisecontrolnet.org/projects/ccnet/wiki/TheCruiseControlConfigurationBlock

注意,一个“问题”是,如果您更改任何“子文件”,系统将不会回收.......(如果您对ccnet进行了更改,则会如此)。配置)。 解决方法是更改​​子文件,然后在ccnet.config文件中添加空格(或占用空格)(或其他一些空白字符)。