答案 0 :(得分:1)
我认为这是不可能的,作为一种解决方法,您可以添加一个小的PowerShell脚本来检查分支,如果不是主服务器,则构建失败:
if("$(Build.SourceBranchName)" -ne "master")
{
Write-Error "The branch is not the master!"
}
答案 1 :(得分:0)
我也想消除排队时更改分支的可能性 构建。
对于此问题,作为一种解决方法,您可以将用户的访问级别设置为涉众。具有利益相关者访问级别的用户无法在队列构建过程中更改分支。
在利益相关者队列建立过程中将显示以下页面,并且分支将处于loading
状态,但这不会影响用户运行管道。
该错误的原因是涉众没有读回购权限,并且回购列不会显示在菜单栏中。因此,此设置的缺点是用户无法访问存储库。
除此方法外,无法实现此功能。Azuredevop当前没有权限可以实现此功能。您还可以在我们的UserVoice网站上添加对此功能的请求,该网站是我们提供产品建议的主要论坛。更多的投票和评论可以提高反馈的优先级。