Jenkins
sudo
visudo
petips

Jenkinsにsudoを許可する方法

More than 1 year has passed since last update.

(2016/06/12追記)

$ sudo /usr/sbin/visudoの内容を読んでいたところ、

## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d

との記述を最終行に見つけ、/etc/sudoers.d 配下にファイルを配置すれば自動的に読み込んでくれることを知りました。
これに従い、当ポストも内容を更新しました。



  • 以下のコマンドで設定ファイルを配置

    $ cat << EOS > /etc/sudoers.d/jenkins
    
    Defaults:jenkins !requiretty
    jenkins ALL=(ALL) NOPASSWD:ALL
    EOS



以前に掲載していた方法



  • 以下のコマンドで設定ファイルを編集。

    $ sudo /usr/sbin/visudo
    



  • 「Defaults requiretty」の行につづいて、以下の2行を追加。

    Defaults:jenkins !requiretty
    
    jenkins ALL=(ALL) NOPASSWD:ALL