问题描述
在使用GitLab CI时,想要在不触发构建流程的情况下编辑代码。他知道在Jenkins CI中可以在提交信息中写入[ci skip]来跳过流水线的执行,但他想知道在GitLab CI中是否存在相同的机制。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
在GitLab CI中,你可以在提交信息中包含[ci skip]或[skip ci](不区分大小写),来跳过流水线的执行。
另外,如果你使用的是Git 2.10或更新版本,你还可以使用ci.skip
Git push选项来实现跳过流水线的功能。
以下是具体的操作步骤:
1. 在提交信息中包含[ci skip]或[skip ci]。
2. 或者,如果你使用的是Git 2.10或更新版本,可以使用以下命令进行推送:
git push -o ci.skip
这样,提交将会被创建,但流水线将会被跳过。
请注意,以上操作适用于GitLab CI。更多详细信息,请参考GitLab CI流水线文档中的”Skip Pipeline”部分。
方案2
请注意,这里提到的推送选项可能因版本差异而有所不同,请参考相关文档进行操作。
根据评论中提到的信息,除了[ci skip]之外,其他任何大小写形式的写法都可以生效,例如[taco case]中的[skip-ci]。
此外,你还可以查看完整的推送命令选项列表,以获取更多关于GitLab CI的相关选项信息。
正文完