Sha256: 11a145f7e23dafad9741df48203bf421cc9a28ea7c3813598a54568fd32d29c7
Contents?: true
Size: 1.27 KB
Versions: 22
Compression:
Stored size: 1.27 KB
Contents
require 'daddy/itamae' ENV['DAD_JENKINS_URL'] ||= 'http://localhost:8080' execute 'wget jenkins-cli.jar' do cwd '/tmp' command "wget #{ENV['DAD_JENKINS_URL']}/jnlpJars/jenkins-cli.jar" not_if 'test -e jenkins-cli.jar' end directory '/var/lib/jenkins/plugins' do user 'root' group 'jenkins' owner 'jenkins' end @plugins = [ {:name => 'ansicolor', :version => nil}, {:name => 'build-pipeline-plugin', :version => nil}, {:name => 'git', :version => nil}, {:name => 'git-client', :version => nil}, {:name => 'rake', :version => nil}, {:name => 'rubyMetrics', :version => nil}, {:name => 'htmlpublisher', :version => nil}, {:name => 'reverse-proxy-auth-plugin', :version => nil}, {:name => 'thinBackup', :version => nil} ] @plugins.each do |plugin| options = "-s #{ENV['DAD_JENKINS_URL']} -i /var/lib/jenkins/.ssh/id_rsa" execute "/var/lib/jenkins/plugins/#{plugin[:name]}" do cwd '/tmp' user 'jenkins' command "java -jar jenkins-cli.jar #{options} install-plugin #{plugin[:name]}" not_if "java -jar jenkins-cli.jar #{options} list-plugins | grep #{plugin[:name]}" end end execute 'restart jenkins' do cwd '/tmp' user 'jenkins' command "java -jar jenkins-cli.jar -s #{ENV['DAD_JENKINS_URL']} -i /var/lib/jenkins/.ssh/id_rsa safe-restart" end
Version data entries
22 entries across 22 versions & 1 rubygems