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

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

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