# #gitlab #gitlab-ci
Вопрос:
Из документации:
руководство пользователя: https://docs.gitlab.com/14.1/ee/ci/yaml/index.html#whenmanual
Ручное задание-это тип задания, которое не выполняется автоматически и должно быть явно запущено пользователем. Возможно, вам захочется использовать ручные задания для таких задач, как развертывание в рабочей среде.
веб: https://docs.gitlab.com/14.1/ee/ci/yaml/index.html#onlyrefs—exceptrefs
Для трубопроводов, созданных с помощью кнопки «Запустить трубопровод» в пользовательском интерфейсе GitLab, в разделе CI/CD проекта > Трубопроводы.
похоже, они делают то же самое. Просто дублированные способы сделать одно и то же?
Ответ №1:
При использовании when: manual
у вашего конвейера будет задание , для запуска которого вам нужно будет нажать кнопку.
При использовании only: web
это позволит вам использовать Run Pipeline
кнопку со страницы GitLab UI CI/CD для создания нового конвейера.
Комментарии:
1. эквивалентное условие в правилах для
only: web
является$CI_PIPELINE_SOURCE == "web"