如何配置TFS以为每个拉取请求(创建和更新时)运行构建(这是一个CI构建)。
我想要的方案是,当开发人员完成其工作并将分支推送到GIT(在TFS上)时,最好检查构建是否实际编译并且所有测试都在通过。
我可以为存在的分支创建构建并监视其中的更改,但是如何为稍后创建的分支配置此构建以及如何在创建pull请求时触发此构建。
答案 0 :(得分:1)
您可以在分支名称中使用通配符。因此,如果您在服务器上创建了具有命名模式的pull请求分支,例如" pr-myrequest",您可以将其添加到服务器的CI设置中:
这个话题in the guidance on MSDN有点模糊。
Git:指定存储库以及包含构建过程所需文件的分支。
提示
<小时/> 在为持续集成(CI)和滚动构建监视的分支列表中,您可以使用通配符。例如,您可以指定refs/heads/feature*
来监控refs/heads/featureA
和refs/heads/featureB
分支。
您可以在分支命名中使用/
,这可能会提供一种明确的方式来命名分支。这将导致:refs/heads/pr/*
作为包含,并且您的分支名称必须与pr/branchname
一起固定以自动构建。
答案 1 :(得分:1)