【问题标题】:TFS Build based on pathTFS 基于路径构建
【发布时间】:2012-05-01 04:36:05
【问题描述】:

我正在尝试自动化构建模式,该模式主要遵循通过环境、分支促进特定构建。

所以,我的源代码如下所示:

  • 开发分支
  • QA 分支(来自 DEV 的子级)
  • PROD 分支(来自 QA 的子级)

现在,我已经在 DEV 分支中设置了连续构建。基本上,每次签入都会安排构建并执行单元测试。

我希望能够将任何一组从 DEV 检入合并到 QA 并使其自动触发 QA 构建。但是,我找不到任何可以根据在特定路径上更改的文件构建的选项。 这可能吗?如何实现?

PS:我知道我也可以在每次签入时触发此构建,但我会发现只有在特定路径发生更改时才会这样做,以便构建可以与一组签入相关联以自动生成“发布”的更改日志。此外,同样的想法也适用于 PROD 版本,它可能是一组多个 QA 版本。

谢谢!

【问题讨论】:

  • 为什么默认行为(工作区映射下的任何签入都会导致构建)在这里不合适?是否有 其他 签入进入您的 QA 分支?您的 QA 构建工作区映射是否需要比您在签入后要构建的路径具有更大的范围?
  • @EdwardThomson 我认为我的问题是我不知道这一点。非常感谢!

标签: tfs continuous-integration tfsbuild


【解决方案1】:

构建定义中的工作区映射还确定触发 CI 构建的路径。因此,只需确保为 HTE DEV/QA/PROD 路径指定了适当的工作区映射,并且它只会触发该分支内的签入的构建。

【讨论】:

    猜你喜欢
    • 2018-04-28
    • 2012-02-15
    • 2018-10-18
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    相关资源
    最近更新 更多