Ограничить, для какого узла задание Jenkins может быть запущено, но разрешить только изменение этого поля администратором
Я знаю, что вы можете ограничить место выполнения проекта, заполнив это поле в Job. Я надеялся найти способ, позволяющий отдельным пользователям, у которых есть доступ к конфигурации, по-прежнему иметь возможность редактировать оставшуюся часть работы, но удалить это поле из своего представления. Я хотел бы, чтобы только системный администратор мог изменять его. Причиной для этого является то, что в настоящее время у нас настроено несколько узлов, которые привязаны к отдельным пользователям, и я хочу запретить запуск одного пользователя на узле другого пользователя (он же работает как другой пользователь), но я все же хочу, чтобы пользователь быть в состоянии изменить другие части своей работы.
1 ответ
Насколько я знаю систему безопасности, вы можете просто разрешить всем пользователям редактировать работу или разрешить конкретным пользователям редактировать работу. Как только вы сможете редактировать задание, вы можете редактировать все доступные поля, и нет способа ограничить конкретное значение конфигурации.
Я думаю, что разрешать всем пользователям редактировать разрешения на работу - не очень хорошая практика, и если бы мне нужно было предоставить всем пользователям какой-то контроль, то я бы использовал параметры, которые вы можете добавить.