首页 > 解决方案 > 使用 Gitlab API 和 CI 创建提交

问题描述

我想使用Gitlab api 创建一个提交以在单个分支上创建多个提交,但我担心 Gitlab 的 CI 会为每个提交激活。

使用 repository/commits api 创建提交会触发 CI 吗?如果没有,有没有办法在我完成后手动触发 CI?如果会的话,有没有办法抑制它,比如git push -o ci.skip见这里

标签: continuous-integrationgitlab

解决方案


由 API 调用创建的提交被视为常规 git 提交。这意味着如果它符合您.gitlab-ci.yml文件的条件,它将触发您的 CI。如果您想跳过 CI 添加[skip ci]到您的提交消息中。


推荐阅读