CI如何确定应运行构建?

时间:2018-09-25 08:23:37

标签: tfs continuous-integration tfs2013

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

我们在同一个目录中有几种解决方案。这些解决方案正在重用某些相同的项目:

解决方案1 ​​

  • projectA
  • projectB

解决方案2

  • projectA
  • projectC

如果我建立了指向Solution1和Solution2的构建,然后在projectA中进行了更改,那么TFS是否会触发这两个解决方案的构建?

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

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

1 个答案:

答案 0 :(得分:1)

如果选择以CI Build身份运行的Build,则TFS触发构建的时间将取决于您在Trigger选项上添加到映射的文件夹。

无论您在“触发器”标签下的“路径”过滤器中包含哪个源代码控制文件夹,在这些文件夹上进行的任何更改都将导致构建运行。

如果您不希望在生成脚本文件中签入时触发生成,最好将其放置在其他文件夹中。

谢谢,让我知道是否有帮助。