You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Pipeline中用standard-version生成Changelog时避免触发递归

更简洁的解决方案

方案1:让release提交自动带上跳过CI的标记

Azure Pipeline会识别提交信息中的[skip ci]或[ci skip]标记,只要提交包含这个标记,就不会触发新的流水线。你可以直接修改standard-version的配置,让它生成的release提交自动带上这个标记:

在项目的package.json里添加standard-version的配置:

{
  "standard-version": {
    "commitMessageFormat": "chore(release): v{{currentTag}} [skip ci]"
  }
}

这样每次standard-version生成的版本提交都会自带[skip ci],从源头避免触发重复流水线,不用再逐个列排除文件。

方案2:手动提交时添加跳过标记

如果你是手动提交CHANGELOG.md和package.json这些文件(因为用了--skip-commit参数),可以在提交命令里直接加标记:

git commit -m "chore: update changelog and version [skip ci]"

这种方式不用改配置,直接在提交信息里加就行,适合临时或简单场景。

相比文件排除的方式,这两种方案更精准——只有release相关的提交会跳过CI,不会影响其他正常修改这些文件的提交触发流水线。

内容的提问来源于stack exchange,提问作者CenterADiv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 21:57:06