刚开始使用巡航控制系统,但似乎无法找到这样或至少一种更好的方法什么。简单的脚本:

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">

  测试                 cvs.exe的    根    theModule       ....       

问题是我想检查多于一个模块的更新而不是在每theRoot模块。是这样的:

<sourcecontrol type="cvs">
   <executable>cvs.exe</executable>
   <cvsroot>theRoot</cvsroot>
   <module>theModule</module>
   <module>theSecondModule</module>
   <module>theThirdModule</module>
</sourcecontrol> 

有没有办法做到这一点?

有帮助吗?

解决方案

更改类型为“多”,并添加用于每个模块部分被跟踪

<sourcecontrol type="multi">
  <sourceControls>
    <cvs>
       <executable>cvs.exe</executable>
       <!-- Insert other module1 details -->
    </cvs>
    <cvs>
       <executable>cvs.exe</executable>
       <!-- Insert other module2 details -->
    </cvs>
  </sourceControls>
</sourcecontrol>

下面是一个有点文档

其他提示

您也可以使用经滤波的源控制: HTTP:/ /confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block 。结果 你描述的是路径过滤inclusionfilters的列表。

<sourcecontrol type="filtered">
  <sourceControlProvider type="cvs">
    <executable>cvs.exe</executable>
    <project>$/Kunigunda/ServiceLocator</project>
</sourceControlProvider>
<inclusionFilters>
    <pathFilter>
      <pattern>$/Module1/**/*.*</pattern>
    </pathFilter>
    <pathFilter>
      <pattern>$/Module2/**/*.*</pattern>
    </pathFilter>
    <pathFilter>
      <pattern>$/Module3/**/*.*</pattern>
    </pathFilter>
  </inclusionFilters>
</sourcecontrol>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top