我正在设置 CruiseControl.NET,在构建过程中我想修改我的 version.txt 文件并 checkin 它。当我这样做时,CruiseControl.NET 不知道这个 checkin 是由构建完成的,所以下一个当它检查源时,它看到有修改并再次重建(我在项目构建中设置了 IfModificationExists)。我如何告诉 CruiseControl.NET 检入这个文件或让它知道这个文件没问题,所以它不会继续重新触发构建?
最佳答案
您可以在项目中使用 excludeFilters 来从触发构建中排除 version.txt 文件。
<sourcecontrol type="filtered">
<sourceControlProvider type="svn">
...
</sourceControlProvider>
<exclusionFilters>
<pathFilter>
<pattern>**/Version.txt</pattern>
</pathFilter>
</exclusionFilters>
</sourcecontrol>
文档可在以下位置获得:
http://www.cruisecontrolnet.org/projects/ccnet/wiki/Filtered
关于build-process - CruiseControl.net -- 如何在构建期间 checkin 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/303511/