Для каждого приложения мы создаем проект 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.