【问题标题】:Azure devops skip build piplineAzure devops 跳过构建管道
【发布时间】:2020-01-30 10:48:36
【问题描述】:

早安,伙计们, 我正在寻找一种可以在 git 存储库上恢复的解决方案。基本上我已经实现了管道任务,当它失败时它会触发另一个使用 git revert 命令安排恢复的任务,但是那个 rever 触发构建管道不是我想要的,你知道如何解决这个查询。

对于 git 我使用命令

git reset --hard <last good commit>
git push --force origin <release branch>

【问题讨论】:

    标签: git azure azure-devops


    【解决方案1】:

    我能想到的2种方法 - 如果可能,将先前提交的 git 提交消息更改为包含 ***NO_CI*** - 在您的还原管道中有一项任务,通过 API 在您的构建中禁用 CI,重置 git,然后再次通过 API 启用 CI

    如果是我,我会选择第二个选项

    【讨论】:

    • 您能指导我如何通过 API 在您的构建中禁用 CI 吗?
    • @Michal 您可以编写一个脚本来调用 REST API 来更新构建定义:Definitions - Update
    • 可以在浏览器中按F12抓取请求体。然后可以在body中编辑定义。可以参考这个case
    猜你喜欢
    • 2022-11-03
    • 2021-01-21
    • 1970-01-01
    • 2022-11-24
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    • 2019-06-12
    相关资源
    最近更新 更多