Выполнять команды без sudo внутри jenkins

Я импортировал кучу заданий jenkins, и в этих заданиях много команд сценария оболочки. Перед этими командами нет sudo. У Jenkins есть собственный пользователь. Есть ли способ так что я могу выполнять эти команды через jenkins без необходимости писать sudo перед каждой командой?

-1
23.03.2016, 12:40
1 ответ

Создайте файл в /etc/sudoers.d/. И вы можете добавить определенные команды в этот файл с путем и NOPASSWD.

username ALL=(ALL) NOPASSWD: /bin/chown tomcat.tomcat /home/harry/* username ALL=(ALL) NOPASSWD: /bin/mkdir /home/harry/*

Для аргументов

username ALL=(ALL) NOPASSWD: /bin/mkdir * /home/harry/*

То же самое, вы можете дать любую подобную команду и выполнить ее без пароля в jenkins. Помните, что имя пользователя будет именем пользователя jenkins, которое мы используем для выполнения через ssh или на том же главном сервере.

0
28.01.2020, 05:13

Теги

Похожие вопросы