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

能否通过GitLab API提交commit并使用push options跳过CI流水线?

通过GitLab API创建Commit并跳过CI流水线是否可行?

可行。你可以直接在调用GitLab创建多文件Commit的API时,通过指定push_options参数实现跳过CI流水线的效果,和git push -o ci.skip的作用完全一致。

具体实现方式:在API请求的JSON请求体中,添加push_options字段,将其值设为包含ci.skip的数组。示例请求体如下:

{
  "branch": "main",
  "commit_message": "更新配置文件",
  "actions": [
    {
      "action": "update",
      "file_path": "config/app.yml",
      "content": "新的配置内容"
    }
  ],
  "push_options": ["ci.skip"]
}

这个参数会告知GitLab在处理本次Commit时跳过触发CI流水线,完全匹配你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 17:05:55