当构建触发器设置为CI时,TFS服务器(或其他CI工具)如何确定需要运行构建?我一直在寻找文档,但是我只能找到模糊的“当开发人员提交更改时”或类似的内容。
我们在同一个目录中有几种解决方案。这些解决方案正在重用某些相同的项目:
解决方案1
解决方案2
如果我建立了指向Solution1和Solution2的构建,然后在projectA中进行了更改,那么TFS是否会触发这两个解决方案的构建?
我知道我可以测试一下,看看会发生什么。这是为了说明我的问题的背景,实际上是:TFS(或其他CI工具)如何确定它们需要运行构建?
如果提交的更改是对不在解决方案中的文件的更改,该怎么办?例如。构建脚本。
答案 0 :(得分:1)
如果选择以CI Build身份运行的Build,则TFS触发构建的时间将取决于您在Trigger选项上添加到映射的文件夹。
无论您在“触发器”标签下的“路径”过滤器中包含哪个源代码控制文件夹,在这些文件夹上进行的任何更改都将导致构建运行。
如果您不希望在生成脚本文件中签入时触发生成,最好将其放置在其他文件夹中。
谢谢,让我知道是否有帮助。