Спасибо за ваш комментарий (ниже), я вижу, что вы используете директиву include
(https://docs.gitlab.com/ce/ci/yaml/#include) в одном .gitlab-ci.yml
для включения файла GitLab CI YAML из другого проекта.
Я могу продублировать эту ошибку (нет этапов / заданий для этого конвейера), вызвав «запуск конвейера» в проекте 1, который настроен на включение GitLab CI YAML из проекта 2, когда проект 2 GitLab CI YAML ограничен master
ветвь, но я запускаю проект на другой ветке.
Например, скажем, проект 1 называется «stackoverflow-test» и его .gitlab-ci.yml
:
include:
- project: atsaloli/test
file: /.gitlab-ci.yml
ref: mybranch
И проект 2 называется «тест» (в моем собственном пространстве имен, atsaloli
), и его .gitlab-ci.yml
:
my_job:
script: echo hello world
image: alpine
only:
refs:
- master
Если я выберу «Выполнить конвейер» в Пользовательский интерфейс GitLab в проекте 1 на ветке, отличной от «master», затем я получаю сообщение об ошибке «Нет этапов / заданий для этого конвейера».
Это потому, что для моей ветки, не являющейся основной, не определено задание, и затем без какой-либо определенной работы, у меня нет какой-либо определенной стадии.
* 10 25 * Я надеюсь, что это проливает некоторый свет на то, что происходит с вашим веб-крючком.