0

我有一个在下面的 ccnet.config 文件中定义的多个项目。阅读起来非常混乱。无论如何,我们可以将这些项目文件拆分到某个位置路径中。并在 ccnet config 中调用这些项目文件。请帮帮我对于这些问题。

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

2 回答 2

2

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

您可以在这里查看一个示例: http ://www.cruisecontrolnet.org/projects/ccnet/wiki/Scenarios 第 2 步在签到时构建,以及后续步骤。

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

于 2013-10-07T08:25:54.937 回答
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.config 进行更改一样)。解决方法是更改​​子文件,然后在 ccnet.config 文件中添加一个空格(或占用一个空格)(或其他一些空白字符)。

于 2013-10-04T18:11:32.627 回答