V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ruiyi1994
V2EX  ›  DevOps

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

  •  
  •   ruiyi1994 · 2023-04-05 20:57:46 +08:00 · 1629 次点击
    这是一个创建于 378 天前的主题,其中的信息可能已经有所发展或是发生改变。
    正常流程是 create pull request 后, 先是检查有没有冲突,然后可能还需要某些人 review, 通过 review 后, 还需要点一下 complete 才能合并代码到目标分支,有没有什么方法能够检查没有冲突后, 自动就能合并的.
    9 条回复    2023-04-07 11:21:02 +08:00
    onetown
        1
    onetown  
       2023-04-05 21:30:52 +08:00
    好久没用了, 不过我记得 branch policy 应该是可以定义 build validation , 你可以去 branch policies 里看看有没有相关的选项
    hez2010
        2
    hez2010  
       2023-04-06 00:30:49 +08:00 via Android
    我记得好像没有这种内置的 task ,你可以去 azure devops 的扩展商店找找,里面有很多跟 pull request 自动化相关的插件还挺好用的,说不定能满足你的需求。实在没有的话也可以自己用 azure devops 的 api 做一个插件传到商店里。
    levelworm
        3
    levelworm  
       2023-04-06 00:32:31 +08:00 via Android
    走 github 的话 github action?
    lza11111
        4
    lza11111  
       2023-04-06 11:39:53 +08:00
    pr 不是可以 set auto-complete 吗
    ![]( )
    ruiyi1994
        5
    ruiyi1994  
    OP
       2023-04-06 23:14:35 +08:00
    @onetown 这是用来触发其他的 pipeline 的, 不是用来合并代码的.
    ruiyi1994
        6
    ruiyi1994  
    OP
       2023-04-06 23:14:55 +08:00
    @hez2010 企业用的 devops , 没看到有什么插件可以用.
    ruiyi1994
        7
    ruiyi1994  
    OP
       2023-04-06 23:16:21 +08:00
    @lza11111 这还是得点一下才能 auto complete. 需求是点都不用点.比如一个机器人账号改几行版本号的 commit, 这种就直接 PR 自动合入, 不需要人工点一下 complete.
    ruiyi1994
        8
    ruiyi1994  
    OP
       2023-04-06 23:16:50 +08:00
    @levelworm 公司用的 azure devops, 没法用 github.
    hez2010
        9
    hez2010  
       2023-04-07 11:21:02 +08:00
    @ruiyi1994 企业用的 azure devops ,如果你是管理员的话右上角会有个插件市场可以安装各种插件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   6022 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 02:12 · PVG 10:12 · LAX 19:12 · JFK 22:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.