我试图通过Jenkins(构建,部署)和VSTS(源代码控制)继续交付。这是所需的工作流程:
我在VSTS中使用Service Hook来检测合并以掌握并执行Jenkins任务。 VSTS有3个我可以使用的钩子:
我的印象是第三种选择只会在合并PR时发生,但事实并非如此。对分支的任何其他提交,虽然它与PR相关联触发了钩子。这会导致大量不必要的部署。
我想我可以让Jenkins检测到VSTS内的变化。有一个"民意调查SCM"选项,采用类似cron的计划。完全令人困惑的是,我似乎无法配置每X分钟将会被轮询的内容(哪个回购,哪个分支)。
只有当PR合并到主人时,我有什么选择才能触发Jenkins任务?我会使用VSTS" Code推送" Service Hook,但是它进入了一个无限循环,因为Jenkins在增加版本时会推动掌握。
答案 0 :(得分:1)
请参阅以下步骤: