54

Jenkins でデフォルト ユーザーではなく root としてシェル スクリプトを実行する必要があります。何を変更する必要がありますか?

私のsudoersファイルは次のようなものです:

# User privilege specification
root    ALL=(ALL) ALL
igx     ALL=(ALL) ALL
%wheel  ALL=(ALL) ALL

# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
%sudo   ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

# Members of the admin group may gain root privileges
%admin  ALL=(ALL) NOPASSWD:ALL
root    ALL=(ALL) ALL
jenkins ALL=NOPASSWD: /var/lib/jenkins/workspace/ing00112/trunk/source/
jenkins ALL=(ALL) NOPASSWD:ALL
#Defaults:jenkins !requiretty
4

5 に答える 5

93

次を使用してスクリプトを実行する必要がありますsudo

sudo /path/to/script

jenkinsただし、でスクリプトの実行を許可する必要があります/etc/sudoers

jenkins    ALL = NOPASSWD: /path/to/script
于 2012-08-09T09:10:44.517 に答える
2

jenkins ユーザーを sudo グループに追加してみてください

sudo su -
usermod -a -G sudo jenkins
于 2020-06-15T11:17:05.410 に答える