Toy*_*gar 6 git tfs azure-devops
我只希望特定分支合并到特定分支。
一些例子:我想让master分支只接受来自test分支的拉取请求,而test分支只接受来自development分支的请求。
如何对 TFS/Git 进行此限制?
我们有一些关于审阅者和构建验证的政策。
Sha*_*zyk 10
如果您有分支策略,则可以采取一种解决方法来实现目标:
在构建定义(您在构建验证中指定的)中添加一个 PowerShell 任务来检查拉取请求的源分支。当源分支不是您想要的时,构建将失败。
例如,在以下脚本中,如果源分支不是test构建将失败,因此将其添加到master分支构建验证中:
$sourceBranch = "$(System.PullRequest.SourceBranch)"
if($sourceBranch -ne "test")
{
exit 1
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1360 次 |
| 最近记录: |