Jenkins インストール powered by puppet
puppet を経由で Jenkins インストールとプラグインのセットップまでしちゃうよ。
# puppet インストール yum install puppet # puppet::jenkins モジュールをインストール puppet module install rtyler-jenkins # jenkins をインストール puppet apply --execute 'include jenkins'
これで、
・jenkins のインストール
└gpgkey ファイルを apt-key add してとか全自動
・サービススタート(service jenkins start)
・自動起動(chkconig jenkins on)
までやってくれる。
Jenkins Plugin をインストールしたいときは、
puppet の manifest に インストールしたい plugin-id を記述すれば
# jenkins/plugin.pp jenkins::plugin { [ 'show-build-parameters' ] : } jenkins::plugin { [ 'multiple-scms', 'github-api', 'git', 'github' ] : } jenkins::plugin { [ 'conditional-buildstep' ] : } jenkins::plugin { [ 'promoted-builds', 'subversion', 'parameterized-trigger' ] : } jenkins::plugin { [ 'run-condition' ]: } jenkins::plugin { [ 'ircbot' ]: }
puppet apply jenkins/plugin.pp
これでできあがり。
こういう意図でつくられている puppet 使っていれば
このお手軽さはあたりまえだな。
※インストールは以前は6行だった
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins sudo service jenkins start sudo chkconfig jenkins on