2015-12-16 16 views
0

Для каждого приложения мы создаем проект AppName.Dev и AppName.Rel в Jenkins для создания ветки разработки и выпуска. Теперь мы хотим разрешить только определенным людям изменять/запускать сборки Release.Jenkins: как управлять проектами на основе имени с помощью регулярного выражения?

В настоящее время мы используем эту роль/папки на основе модуля управления доступом:. https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin

например, у меня есть Role/правило под названием TE/TS *, так что все в доменной группе TS имеет полный доступ к проектам внутри TE/TS. Внутри этой папки есть такие проекты, как App1.Dev, App1.Rel и App2.Dev, App2.Rel и т. Д.

Теперь, как я могу позволить всем в TS по-прежнему иметь полный доступ к проекту * .Dev, но не к проекту .Rel, то только у группы TS_REL есть полный доступ к * .Rel-проектам.

Другой подход будет разделять. * Dev проектов в папку TE/TS/Dev и * .Rel в папку TE/TS/Rel.

ответ

0

Следующее правило может ограничить пользователей для всех проектов с именем, завершенным .Release в папке TE/TS.

TE/TS. *. Выпуск

 Смежные вопросы

  • Нет связанных вопросов^_^