【问题标题】:How does CI determine it should run build?CI 如何确定它应该运行构建?
【发布时间】:2019-02-28 19:30:01
【问题描述】:

当构建触发器设置为 CI 时,TFS 服务器(或其他 CI 工具)如何确定它需要运行构建?我一直在寻找文档,但我只能找到一个模糊的“当开发人员提交更改时”或类似内容。

我们在同一个目录中有多个解决方案。这些解决方案重用了一些相同的项目:

解决方案1

  • 项目A
  • 项目B

解决方案2

  • 项目A
  • 项目C

如果我设置指向解决方案 1 和解决方案 2 的构建,然后在 projectA 中进行更改,TFS 会触发这两个解决方案的构建吗?

我知道我可以对此进行测试,看看会发生什么。这是为了说明我的问题的背景,实际上是:TFS(或其他 CI 工具)如何确定它们需要运行构建?

如果提交的更改是针对不在解决方案中的文件怎么办?例如。构建脚本。

【问题讨论】:

    标签: tfs continuous-integration


    【解决方案1】:

    如果您选择构建作为 CI 构建运行,则 TFS 何时触发构建将取决于您添加到触发器选项上的映射的文件夹。

    无论您在触发器选项卡下的路径过滤器中包含哪个源代码管理文件夹,对这些文件夹所做的任何更改都将导致构建运行。

    如果您不希望在构建脚本文件中签入时触发构建,最好将它们放在不同的文件夹中。

    谢谢,如果有帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      相关资源
      最近更新 更多