Pull to refresh

Comments 3

Подскажите, пожалуйста, можно ли разрешить джобу только мейтенирам?
Пример:


  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:
    - master

2) В настойках проекта объявляем окружение защищенным (в этом примере production) и выставляем Allowed to deploy: Maintainers
image

А ещё он вышел с замечательным багом по интеграции с джирой благодаря которому невозможно создать проект никак иначе кроме как через шаблон.
Решил проблему удалив определенную табличку, но офф.фикс будет только в 12.8. Такой вот косяк.
Sign up to leave a comment.

Articles