我们有一个自动化流程,可以在每个合并请求结束时提交状态文件。我们希望配置一个在每次提交时运行的管道,除了该用户的提交之外。目前管道的配置如下:
test:
stage: test
script:
- make test
except:
changes:
- "the_status_file"
Run Code Online (Sandbox Code Playgroud)
但是,有时状态文件根本不会改变。在这种情况下,管道将运行。
相反,我们希望将管道配置为忽略某个用户的提交(该用户是我们创建的自动化用户)。这在gitlab ci 中可能吗?
我不知道 Gitlab CI 中有这样的功能。但是,如果您的用户是创建和推送提交的脚本,并且您可以控制它,则您可以通过在提交消息中插入(或不插入) 来决定是否触发 CI[ci skip]管道[skip ci]。
请参阅:https://docs.gitlab.com/ee/ci/pipelines/#skip-a-pipeline
| 归档时间: |
|
| 查看次数: |
5850 次 |
| 最近记录: |