notes (.gitlab-ci.yml)
Чтобы этап срабатывал только при изменении файла
Например мы хотим сделать какой-нибудь workspace, который будет меняться только при изменении Dockerfile'а
variables:
BUILD_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH
stages:
- build_image
# ... прочие стейджи
job_build_image:
stage: build_image
rules:
- changes:
- $CI_PROJECT_DIR/Dockerfile_build
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
script:
- /kaniko/executor
--context $CI_PROJECT_DIR
--dockerfile $CI_PROJECT_DIR/Dockerfile_build
--destination $BUILD_IMAGE
--cache
# в следующих джобах используем BUILD_IMAGE
No comments to display
No comments to display