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

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

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

https://www.v2ex.com/t/930062

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

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

© 2021 V2EX