Работая с Jenkins
, допустим следующую ситуацию
На серверном компьютере существует следующее, созданное и доступное для admin
Folder One
View 1
Job A
Job B
Job C
View 2
Job D
Job E
Job F
View 3 (For other Users mostly remote)
Job A
Job F
Folder Two
View 11
Job AAA
Job BBB
Job CCC
View 22
Job DDD
Job EEE
Job FFF
View 33 (For other Users mostly remote)
Job AAA
Job FFF
Folder Three
View Alpha
Job 111
Job 222
View Beta
Job 333
Job 444
View Zulu
Job 555
Сверху Folder One
и Folder Two
и Folder Three
представляют разные проекты, каждый Folder
имеет свой собственный Jobs
, сгруппированный по Views
. Как вы можете видеть, View 3
и View 33
(а не View Zulu
) были созданы только для того, чтобы их мог получить доступ другой пользователь, в основном это удаленный пользователь.
Запрос , что мне нужноявляется то, что UserX
после входа в систему, затем автоматически может видеть только следующее:
Folder One
View 3 (For other Users mostly remote)
Job A
Job F
Folder Two
View 33 (For other Users mostly remote)
Job AAA
Job FFF
Практически почти то же самое, что и первая директория Folder
структурано как вы видите:
- Только две папки из трех
- Для каждой папки (проекта), только один Просмотр
Я смотрел эти видео наyoutube:
Видео представляют ценность, они работают с плагином Стратегия авторизации на основе ролей , но не охватывают запрошенный сценарий и они основаны только на применении контроля к конкретным Jobs
Таким образом, UserX
после входа в систему будет видеть:
Job A
Job F
Job AAA
Job FFF
Как видите, презентация или структура на первый взгляд не очень адекватны или дружелюбны, как запрашиваемая структура.
Даже когда было бы возможно работать с регулярными выражениями или шаблонами имен (такими как: Test*
или Java*
) благодаря плагину, не всегда возможно применить это правило (это в случае, если вы подумываетео Remote*
).
Компоненты Folder
, View
и Jobs
должны иметь любое имя и не очень привязываться к некоторому шаблону имени, чтобы позволить любому имени из любого компонента , когда это необходимо (практически в любое время).
Примечание рассмотрим сценарий, в котором для Folder Two
добавляется View 44
с Job ABC
и что View
и Job
должны быть доступны для UserX
( и/ или для UserY
- и у него есть другая роль, отличная от UserX
)
Как этого достичь? Какой-нибудь другой плагин для рассмотрения?