发布管道应该启动特定分支的部署。如果只有文档更改,则不应
发生
这种情况(跳过作业)。(文件)*.md
如果您更改多个文件,但只有一个文件以 结尾
.md,build则仍会跳过该作业。该作业不会针对任何文件运行。
https://docs.gitlab.com/ee/ci/jobs/job_control.html#onlychanges-- exceptchanges-examples
那么,是否有可能像上面提到的那样指定一个规则呢?
那么,如果"*.md"不起作用,是否可以恢复呢?
"**/!(*.md)" # Every file except *.md
这不会执行任何操作
rules:
- if: $CI_COMMIT_BRANCH == "main"
changes:
- "**/!(*.md)" # Every file except *.md
Run Code Online (Sandbox Code Playgroud)
这总是执行
rules:
- if: $CI_COMMIT_BRANCH == "main"
- changes:
- "**/!(*.md)"
Run Code Online (Sandbox Code Playgroud)
我必须使用自定义变量来解决这个问题还是有更简单的方法?