continuous-integration - 使用 Gitlab API 和 CI 创建提交
问题描述
我想使用Gitlab api 创建一个提交以在单个分支上创建多个提交,但我担心 Gitlab 的 CI 会为每个提交激活。
使用 repository/commits api 创建提交会触发 CI 吗?如果没有,有没有办法在我完成后手动触发 CI?如果会的话,有没有办法抑制它,比如git push -o ci.skip
(见这里)
解决方案
由 API 调用创建的提交被视为常规 git 提交。这意味着如果它符合您.gitlab-ci.yml
文件的条件,它将触发您的 CI。如果您想跳过 CI 添加[skip ci]
到您的提交消息中。
推荐阅读
- python - 如何在读取包含大量行的大型 excel 时使代码运行得更快
- python - python如何在没有我定义的情况下猜测正在定义的函数中的参数?
- deep-learning - 如何确定 DQN 模型中使用正奖励还是负奖励?
- python - Python:有没有办法过滤 c++ 文件?
- python - 如何在 Mac 上使用 Python 3.8 处理 C 代码中的 tp_print?
- ruby-on-rails - 数据库被锁定在 ruby on rails
- python - numpy 将数组与索引排序结合起来
- python - 每次迭代时梯度提升训练损失都会增加
- c# - 使用 c# 启动 SQL Server 扩展事件会话
- bash - 您可以通过 FTP 管道检索多个文件吗?