我们正在使用CruiseControl.NET进行构建过程,在ccnet.config中,我想排除对特定目录的更改,并且它的子项不会触发该项目的构建,但是我尝试过的东西会一直触发项目的构建。 / p>
示例回购
示例ccnet.config
<sourcecontrol type="filtered">
<sourceControlProvider type="svn">
<trunkUrl>$(RootUrl)/trunk</trunkUrl>
<autoGetSource>true</autoGetSource>
</sourceControlProvider>
<exclusionFilters>
<pathFilter>
<pattern>/ignoreme/**</pattern>
</pathFilter>
</exclusionFilters>
</sourcecontrol>
将任何内容提交到ignoreme目录不应该触发此项目。该模式应该是什么(现有:/ignoreme/**
)?
谢谢。
答案 0 :(得分:2)
找到工作模式:
/trunk/ignoreme/**/*.*
答案 1 :(得分:0)
不是直接的答案,但这是一个简单的选择 -
将Interval trigger与全局SVN更新一起使用,然后在其他项目中使用FileSystem trigger,仅引用所需的文件夹。
HTH