有没有办法在不触发管道的情况下提交到 Azure Dev Ops 存储库?

Rem*_*tec 3 azure-devops azure-pipelines

我将代码存储在 Azure Dev Ops git 存储库的各个分支中。

开发人员是否可以以某种方式推送到分支,传递某种命令行标志,这将停止为该分支执行的任何管道?

我有许多管道设置为在检测到我的分支发生更改时运行。

工作流程:

  1. 开发人员拉下分支(例如features/abc
  2. 开发人员将更改推送到该分支

我的pipeline.yml文件设置如下:

trigger:
  batch: true
  branches:
    include:
    - features/*
Run Code Online (Sandbox Code Playgroud)

当开发者推送到feature/abc管道就会启动。

我想知道当我输入时是否可以在命令行上设置某种标志git push来阻止管道执行。

小智 6

是的,这是可能的,其中一种方法是在提交消息中包含 [skip ci] 。

完整的方法列表可以在文档中的“跳过 CI 进行单独推送”部分标题下找到。