首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >azure回购分行政策

azure回购分行政策
EN

Stack Overflow用户
提问于 2020-06-26 13:44:02
回答 3查看 117关注 0票数 0

我花了一下午的时间在杜鹃花里整理一些回音。一切都很顺利。

我无法回答的一个问题是限制/保护分支。我正在使用一个具有工作流分支的现有项目:

{新特性}->夜间->测试->主

目前,这是手动完成的,在一个星期五的下午,有一些开发人员疲惫不堪的故事,他们争先恐后地赶尽杀绝生产(主分支)。

我已经制定了许多策略,例如,通过运行单元测试来进行评审和验证。

问题是,有了Azure repos,我可以限制哪些分支可以被重组为另一个分支,以及如何进行重组?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-30 09:59:28

我的解决办法如果有人发现了这个..。使用条件词和"if“

condition: eq(variables['Build.SourceBranch'], variables.sourceBranch)

票数 0
EN

Stack Overflow用户

发布于 2020-06-26 14:00:04

项目>>设置>>存储库>>选择回购>>策略>>选择分支

你不能控制它是否可以被PR进入,只有人们需要跳过的环才能被批准和/或合并。

用于链接工作项的reviewers

  • Check

  • Min#

  • 检查注释resolution

  • Limit合并类型:可能打开它并取消选中所有框,这样当PR获得批准时就不能合并?
票数 0
EN

Stack Overflow用户

发布于 2020-06-29 05:52:48

的问题是,有了Azure回购,我可以限制哪些分支可以被重组到另一个分支,以及如何?

恐怕没有这样的开箱即用的分支机构政策,你可以限制哪些分支机构可以进入另一个分支机构。

作为解决的方法,如果触发构建验证的分支不是我们期望的分支,我们可以在构建验证管道中添加一个任务到失败的管道,我们设置构建失败。这样,其他人将无法将意外的分支合并到目标分支中。

作为测试,我创建了一个内联powershell任务,以限制可以将PR放入哪个分支:

代码语言:javascript
复制
$branch = $Env:System_PullRequest_SourceBranch
Write-Host "Current branch is $branch"
if ($branch -eq "refs/heads/Dev1")
{
  Write-Host ("The source branch is expected branch.")
}
elseif ($branch -ne "refs/heads/Dev1")
{
  Write-Host ("##vso[task.complete result=Failed;]DONE")
}

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62596116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档