如何为Cruisecontrol.NET设置多个触发器?

Ste*_*eve 1 svn cruisecontrol.net msbuild

我是CruiseControl.net的新手,我正在尝试为我正在进行的项目设置它.该项目保持颠覆,但整个项目由核心项目和几个组件组成,每个组件都有一个单独的subversion项目,每个组件都有一个主干,可能的分支和标签.我需要设置cruisecontrol.net,以便主核心项目subversion文件夹以及任何包含的组件的更改触发构建.显然,如果提交包含提交给多个组件的文件,我仍然只需要一个构建.可能吗?

The*_*man 6

有可能:使用多源控制块:

<sourcecontrol type="multi">
    <sourceControls>
        <svn>
            <trunkUrl>svn://foo</trunkUrl>
            <workingDirectory>c:\dev\foo</workingDirectory>
        </svn>
        <svn>
            <trunkUrl>svn://bar</trunkUrl>
            <workingDirectory>c:\dev\bar</workingDirectory>
        </svn>
    </sourceControls>
</sourcecontrol>
Run Code Online (Sandbox Code Playgroud)

PITFALL:请注意,sourcecontrol节点将更<sourcecontrol type="svn">改为<svn> 在多源控制块内使用.