是否只有在脚本发生更改时,才能可靠地执行合并到master上的作业?我正在使用
vm-build:
image:
name: path_to_image
stage: vm-deploy
only:
changes:
- job.gitlab-ci.yml
refs:
- master
except:
- schedules
- triggers
script:
- ansible-playbook playbooks/pb_job.yml
tags:
- docker
,但似乎在对job.gitlab-ci.yml不变的master的不同提交上执行“ job”。我还没有找到为什么的押韵或理由。
答案 0 :(得分:0)
以下.gitlab-ci.yml
仅在jobs.gitlab-ci.yml
分支上对文件master
所做的更改上运行:
myjob:
script:
- echo I am a CI job
only:
changes:
- job.gitlab-ci.yml
refs:
- master
它不能在master
分支中对任何其他文件的更改上运行。