目标
发布管道应该启动特定分支的部署。如果只有文档更改,则
不应发生这种情况(跳过工作) 。(文件)*.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
这总是执行
rules:
- if: $CI_COMMIT_BRANCH == "main"
- changes:
- "**/!(*.md)"
问题
我必须使用自定义变量来解决这个问题还是有更简单的方法?