Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Подскажите, пожалуйста, можно ли разрешить джобу только мейтенирам?
Пример:
stage: deploy
script:
- echo "Deploy to production"
when: manual
only:
roles:
- maintainersЭто возможно в Premium версии GitLab при помощи защищенных окружений (protected environments)
1) Добавляем environment в определение джобы
deploy_prod:
stage: deploy
script:
- echo "Deploy to production server"
environment:
name: production
url: https://example.com
when: manual
only:
- master2) В настойках проекта объявляем окружение защищенным (в этом примере production) и выставляем Allowed to deploy: Maintainers

Вышел GitLab 12.7 с конвейерами Parent-Child и бета-версией общих обработчиков заданий для Windows