我正在与BitBucket和VSTS合作构建标准CI管道。 开发团队在功能分支上工作。当他们的工作完成后,他们将他们的代码合并到开发分支中。
我想在将功能分支合并到开发分支之前强制执行测试执行。理想的情况是这样的:
这个过程的目标是将开发部门保持在良好的状态。条件。 通常,触发所有此过程的SOMETHING是将代码提交(或合并)到开发分支中的行为。如果测试失败而不丢失代码,则此过程的问题是将代码还原到开发分支之外。 (此时可能已删除合并的分支)。
答案 0 :(得分:1)
在VSTS构建中有构建Pull Request功能,因此您可以在启用Build pull请求的情况下创建新的构建定义,然后在创建新的pull请求并且与目标分支匹配时将触发构建,您可以检查在bitbucket中生成pull请求的结果。
您可以通过核对清单定义政策:P ull request guidelines for Bitbucket Cloud。
BTW,VSTS包含branch policies功能,因此您可以考虑使用VSTS存储库。