如何设置 azure devops 上 创建的 pull request 在满足某些条件时, 自动能够完成合并到目标分支

2023 年 4 月 5 日
 ruiyi1994
正常流程是 create pull request 后, 先是检查有没有冲突,然后可能还需要某些人 review, 通过 review 后, 还需要点一下 complete 才能合并代码到目标分支,有没有什么方法能够检查没有冲突后, 自动就能合并的.
3259 次点击
所在节点    DevOps
9 条回复
onetown
2023 年 4 月 5 日
好久没用了, 不过我记得 branch policy 应该是可以定义 build validation , 你可以去 branch policies 里看看有没有相关的选项
hez2010
2023 年 4 月 6 日
我记得好像没有这种内置的 task ,你可以去 azure devops 的扩展商店找找,里面有很多跟 pull request 自动化相关的插件还挺好用的,说不定能满足你的需求。实在没有的话也可以自己用 azure devops 的 api 做一个插件传到商店里。
levelworm
2023 年 4 月 6 日
走 github 的话 github action?
lza11111
2023 年 4 月 6 日
pr 不是可以 set auto-complete 吗
![]( )
ruiyi1994
2023 年 4 月 6 日
@onetown 这是用来触发其他的 pipeline 的, 不是用来合并代码的.
ruiyi1994
2023 年 4 月 6 日
@hez2010 企业用的 devops , 没看到有什么插件可以用.
ruiyi1994
2023 年 4 月 6 日
@lza11111 这还是得点一下才能 auto complete. 需求是点都不用点.比如一个机器人账号改几行版本号的 commit, 这种就直接 PR 自动合入, 不需要人工点一下 complete.
ruiyi1994
2023 年 4 月 6 日
@levelworm 公司用的 azure devops, 没法用 github.
hez2010
2023 年 4 月 7 日
@ruiyi1994 企业用的 azure devops ,如果你是管理员的话右上角会有个插件市场可以安装各种插件。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/930062

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX