Ниже приведен код конвейера Gitlab CI
- image_build
- test1
- test2
image_build:
stage: image_build
tags:
- ddc
script:
- echo "image build"
rules:
- changes:
- Dockerfile
test1:
stage: test1
tags:
- ddc
script:
- echo "Test1 stage"
rules:
- when: on_success
test2:
stage: test2
tags:
- ddc
script:
- echo "Test2 stage"
rules:
- when: on_failure
Мне нужно выполнить этапы test1, test2, если в Dockerfile не было внесено никаких изменений. А также те же этапы test1, test2 не должны выполняться при наличии изменений в Dockerfile.
Второй сценарий работает нормально, но первый - нет. Пожалуйста, помогите мне запустить этот конвейер.