From 6efd1e82548a62f4629c2ee38959d79a525433f7 Mon Sep 17 00:00:00 2001 From: zaro Date: Tue, 26 Feb 2013 12:32:15 -0800 Subject: [PATCH] add maven settings file for jenkins user This commit is a workaround for jenkins issue https://issues.jenkins-ci.org/browse/JENKINS-13637 This issue was uncovered when attempting to build the jenkins gearman-plugin using maven3. Change-Id: I5fdb20756f4ebca45b8e6eb2f114d561e1cca944 Reviewed-on: https://review.openstack.org/23022 Reviewed-by: Clark Boylan Approved: James E. Blair Reviewed-by: James E. Blair Tested-by: Jenkins --- files/settings.xml | 34 ++++++++++++++++++++++++++++++++++ manifests/jenkinsuser.pp | 18 ++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 files/settings.xml diff --git a/files/settings.xml b/files/settings.xml new file mode 100644 index 0000000..8bdfc18 --- /dev/null +++ b/files/settings.xml @@ -0,0 +1,34 @@ + + + org.jenkins-ci.tools + + + + + + jenkins + + true + + + + repo.jenkins-ci.org + http://repo.jenkins-ci.org/public/ + + + + + repo.jenkins-ci.org + http://repo.jenkins-ci.org/public/ + + + + + + + repo.jenkins-ci.org + http://repo.jenkins-ci.org/public/ + m.g.o-public + + + diff --git a/manifests/jenkinsuser.pp b/manifests/jenkinsuser.pp index 424ac9b..fd6b31e 100644 --- a/manifests/jenkinsuser.pp +++ b/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', + } + }