build-process - CruiseControl.net -- 如何在构建期间 checkin 代码

标签 build-process cruisecontrol.net

我正在设置 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/

相关文章:

svn - CruiseControl.NET 是否支持通过 http 协议(protocol)访问存储库?

svn - 虚拟机上的巡航控制

android - 更改或升级内置 org.json 库是否可能且是个好主意?

c++ - 使用 Visual Studio Projects 文件进行跨平台编译

java - 学习如何使用构建工具而不是 IDE。对调试如何适应感到困惑

performance - 如何在多模块项目中计时(分析)maven目标

cruisecontrol.net - 在 CruiseControl.Net 中,如何将 checkin 代码的开发人员用户名传递给另一个项目?

c++ - VC++ express,我该如何解决这个错误?

svn - 构建服务器和源代码控制存储库

azure - Windows Azure 中的持续集成服务器