我在基于gitlab ci中的更改规则触发管道时遇到问题。 我的git仓库看起来例如像这个repo / not_important_file,repo / important_file。
.gitlab-ci.yml的部分,用于启动管道
rules:
- changes:
- not_important_file
when: never
- when: always
更改not_important_file时,我不想运行管道,因为该示例中的嵌套和上层代码无法正常工作,但是当我更改了not_important_file,而重要的文件管道仍未运行时,我不想运行管道。阅读文档https://docs.gitlab.com/ee/ci/yaml/README.html#onlychangesexceptchanges之后,我发现“如果更改多个文件,但是只有一个文件以.md结尾,则仍会跳过构建作业。该作业不会对任何文件运行。”在这种情况下,我必须运行管道,因为重要文件已更改。
摘要时间:
任何人都知道应该如何实施,或者有可能做这样的事情?