diff --git a/modules/jenkins/files/settings.xml b/modules/jenkins/files/settings.xml new file mode 100644 index 0000000000..8bdfc18b1c --- /dev/null +++ b/modules/jenkins/files/settings.xml @@ -0,0 +1,34 @@ +<settings> + <pluginGroups> + <pluginGroup>org.jenkins-ci.tools</pluginGroup> + </pluginGroups> + + <profiles> + <!-- Give access to Jenkins plugins --> + <profile> + <id>jenkins</id> + <activation> + <activeByDefault>true</activeByDefault> <!-- change this to false, if you don't like to have it on per default --> + </activation> + <repositories> + <repository> + <id>repo.jenkins-ci.org</id> + <url>http://repo.jenkins-ci.org/public/</url> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>repo.jenkins-ci.org</id> + <url>http://repo.jenkins-ci.org/public/</url> + </pluginRepository> + </pluginRepositories> + </profile> + </profiles> + <mirrors> + <mirror> + <id>repo.jenkins-ci.org</id> + <url>http://repo.jenkins-ci.org/public/</url> + <mirrorOf>m.g.o-public</mirrorOf> + </mirror> + </mirrors> +</settings> diff --git a/modules/jenkins/manifests/jenkinsuser.pp b/modules/jenkins/manifests/jenkinsuser.pp index 424ac9b432..fd6b31ee26 100644 --- a/modules/jenkins/manifests/jenkinsuser.pp +++ b/modules/jenkins/manifests/jenkinsuser.pp @@ -150,4 +150,22 @@ class jenkins::jenkinsuser( mode => '0755', require => File['/home/jenkins'], } + + file { '/home/jenkins/.m2': + ensure => directory, + owner => 'jenkins', + group => 'jenkins', + mode => '0755', + require => File['/home/jenkins'], + } + + file { '/home/jenkins/.m2/settings.xml': + ensure => present, + owner => 'jenkins', + group => 'jenkins', + mode => '0644', + require => File['/home/jenkins/.m2'], + source => 'puppet:///modules/jenkins/settings.xml', + } + }