我正在 gitlab ci 上运行我的工作。我有一项工作应该在我创建从测试开始的分支时运行。我已经使用了以下规则。
rules:
- if: $CI_COMMIT_REF_NAME =~ /^test/
但是当我创建分支时,没有管道运行。显示为已跳过状态。
找到了跳过的原因。假设我正在从master创建分支。如果 master 上的最后一次提交是
commit: message [skip-ci]
。即跳过 ci。然后,当从 master 创建分支时,管道将被跳过。
无论如何,我是否可以避免在从 master 创建的测试分支上跳过这种情况
如果有人看到这个,可以跳过一个阶段的另一个原因是如果它需要在它之前运行一个阶段,而该阶段是手动的。
在这种情况下,您必须先运行手动阶段才能运行。