Я хотел бы иметь возможность запускать различные задачи (выбранные задачи) по запросу слияния.Как я могу настроить .gitlab-ci.yml / GitLab CI Settings, чтобы иметь такую возможность?
deploy_test:
only:
- master
script:
- echo "Deploying ..."
deploy_test_v2:
only:
- master
script:
- echo "Deploying ..."
when: manual
deploy_test_v3:
only:
- master
script:
- echo "Deploying ..."
when: manual
Я хотел бы выбрать, какой из трех будет вызываться автоматически при слиянии.На данный момент deploy_test
вызывается автоматически при слиянии всегда;deploy_test_v2
и deploy_test_v3
могут быть вызваны вручную после.Это не то, что я хочу.
Другими словами:
У меня есть 3 задания для test
сервера:
- Полное развертывание с получением
staging
БД. - Развертывание без получения
staging
БД. - Компиляция только CSS.
Я бы хотел дать разработчику возможность выбрать, какойработа будет выполнена.