将功能分支合并到开发分支中是否可以运行自动构建?
当开发人员完成其功能分支时,他们会将功能分支合并到开发分支中。当它是Merge时,我想启动一个自动构建,它将运行单元测试。
使用持续集成,您可以在签入变更集时运行Build。当我将分支合并到另一个分支时,我想运行持续集成。
答案 0 :(得分:0)
这与为正常签入设置构建没有什么不同。您只需在适当的分支上设置触发器/构建定义,以了解相应的原因。一旦合并执行到分支并签入,这将正常触发构建。
从我的源代码视图中看:
KritnerWebsite是trunk,KritnerWebsite-branch是我的dev分支。
我在分支上完成开发/签到,然后完成后我合并到trunk。此时,以下构建定义将接管:
请注意,上面的触发器的受监视文件夹(在本例中为gated check in)是源代码管理中的trunk文件夹。
希望这有帮助! :)
仅供参考合并实际上不是"合并"直到你检查它,它变成一个变化集。在进行合并时,它实际上只是在本地合并 - 进入您的工作区。此时你可以从技术上做一个本地构建,但你的构建定义不会接管,直到你实际检查它为止。我不知道丹尼尔为什么觉得这不是一个答案......因为在为合并设置构建定义时我经历了同样的事情 - 但是很好。