Continuous integration GitLab CI仅运行作业引用和更改
我只想为Continuous integration GitLab CI仅运行作业引用和更改,continuous-integration,gitlab,yaml,Continuous Integration,Gitlab,Yaml,我只想为merge\u请求运行作业refs,当指定文件发生更改时,我在.gitlab-ci.yml中创建此作业: 合并请求测试: 目前,我有一个可行的解决方案: merge-request-deploy: <<: *deploy-app rules: - if: '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^feature/ && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "
merge\u请求运行作业
refs,当指定文件发生更改时,我在.gitlab-ci.yml中创建此作业:
合并请求测试:
目前,我有一个可行的解决方案:
merge-request-deploy:
<<: *deploy-app
rules:
- if: '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^feature/ && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"'
changes:
- "*.py"
- "**/*.py"
- postman/some-file.json
when: always
合并请求部署:
你是否检查了规则
?@nicolaspinster CI Lint说,我不能将规则
关键字仅与关键字一起使用,也不能在关键字时与一起使用。是的,你是对的。我看到了一个类似于您的问题的开放式示例。文档明确指出:仅使用,各个键在逻辑上由AND和
not OR连接。能否举例说明您更改的文件与定义的全局文件不匹配?看起来您的配置很好。@makozaki我更改了README.md并启动了作业