【问题标题】:Filter changes from TFS Build Agent过滤来自 TFS 构建代理的更改
【发布时间】:2011-12-26 16:53:25
【问题描述】:

我有一个构建过程,它记录有关构建的一些信息,然后将该信息检查回 TFS。此签入导致触发另一个构建。

当我的构建使用 CruiseControl 时,我可以过滤掉用户所做的更改。我的问题是如何过滤从构建代理所做的更改?

【问题讨论】:

    标签: build-process build-automation tfsbuild


    【解决方案1】:

    如果因为您有 CI 构建设置而触发新构建,您可以将签入注释设置为包含文本 ***NO_CI***,这将禁止任何 CI 构建。

    【讨论】:

      【解决方案2】:

      签入可以触发不同的构建触发器类型:CI、滚动或门控签入。

      如果您正在处理 CI 或滚动构建定义,那么 Dylan 所说的 ***NO_CI*** 会起作用。如果您正在处理 Gated Checkin 构建定义,请设置正确的工作区参数并授予绕过构建服务帐户的 Gated Checkin 的权限,如 here 所述。

      最重要的是,如果您在构建期间再次签入 TFS 的这些文件不需要构建,您应该为这些文件隐藏构建定义的文件夹映射,这样您就不需要做任何额外的事情禁止触发构建。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-16
        • 1970-01-01
        • 2011-10-03
        • 1970-01-01
        • 1970-01-01
        • 2017-12-25
        相关资源
        最近更新 更多