с текстом на странице:
Unable to create pipeline
'deploy_stage' job needs 'test_job' job, but 'test_job' is not in any previous stage
Но это вообще непонятно почему
test_job:
<<: *stage_config
needs:
- build_backend
- build_neo4j
stage: test
script:
- make ci_cd_test
allow_failure: false
coverage: '/\d+\%\s*$/'
artifacts:
reports:
coverage_report:
coverage_format: cobertura
path: app/coverage.xml
deploy_stage:
image: docker:latest
<<: *stage_config
rules:
- if: $CI_COMMIT_BRANCH == "master"
when: never
- if: $CI_COMMIT_BRANCH != "master"
when: manual
needs:
- test_job
- build_neo4j_backup
- build_nginx
stage: deploy
script:
- make ci_cd_up
Почему он ее не находит? В интырнетах пишет, что у связанных джоб должны быть одинаковые ограничения. Но это же не имеет смысла: если ручная таска требует завершения автоматических, я же не должен для полного соответствия делать все автоматическими или ручными.
В разных stage должны быть для инструкции needs, про это и пишет ошибка P.S. начал сомневаться в своем ответе)
так они в разных - первый в test, второй в deploy. Или не про то?
Да, я после этого и начал сомневаться
Вообще, каким-то хером создается два пайплайна: один как положено, второй через задницу, вот так
Тригеры разные, поэтому 2 pipeline
Обсуждают сегодня