我的文件层次结构如下
/
run_docker.sh
Dockerfile
.gitlab-ci.yml
我的.gitlab-ci.yml
的内容如下
stages:
- run_script
- build_image
run_script:
stage: run_script
script:
- echo "script is running"
build_image:
stage: run_docker
script:
- echo "building image"
这些script
标记是我在此处放置的一些示例(不是真实值),并且我想要的是,仅当我执行以下更改时,我仅需要触发build_image
作业Dockerfile
,并且它应该触发build_image
作业。
我该怎么做?
答案 0 :(得分:1)
我有类似的情况,但最终使用以下条件:
only:
variables:
- $CI_COMMIT_MESSAGE =~ /docker/
这不完全是您想要的,但可以完成任务。每当我需要触发docker映像构建作业时,我只会在提交消息中提及[docker]
。