我正在设置 CruiseControl.NET 并且在构建期间我想修改我的 version.txt 文件并将其签入。当我这样做时,CruiseControl.NET 不知道此签入是由构建完成的,所以下一个当它检查源时,它会再次看到有修改和重建(我在项目构建中设置了 IfModificationExists)。如何告诉 CruiseControl.NET 签入这个文件或让它知道这个文件没问题,这样它就不会继续重新触发构建?
Mark Zuber
问问题
1679 次
2 回答
6
您可以在项目中使用 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
于 2008-11-19T22:36:55.137 回答
0
我没有使用 Subversion,我使用的是 TFS。
Version.txt 包含“1.0.5.3”,这是当前的内部版本号。当有人签出进行构建时,他们将使用 1.0.5.3 作为修订版。在服务器上,它将修改内部版本号,将其存储在 version.txt 中并重新签入,以便每个人的版本都升级到该级别。例如,它将是 1.0.5.4"。
我基本上想要一种方法来告诉 CCNet 签入文件并在查找未来修改时忽略它。
于 2008-11-19T22:02:25.550 回答