Jenkinsのビルドスクリプトでsudo
Jenkinsのビルドスクリプトに指定したスクリプト内でsudoする必要があり、少しつまづいたのでメモ。
/etc/sudoersに以下を追加してまずはサーバ上のスクリプトを直接実行。
[実行ユーザ名] ALL=(ALL) NOPASSWD:ALL
成功。
が、Jenkinsから実行するとうまくいかない。。
ちょっと調べると、以下の設定も必要でした!
Defaults:[実行ユーザ] !requiretty
tty経由なしでのsudo実行を許可する設定っすな〜
しょぼ