Skip to content

Instantly share code, notes, and snippets.

@kameshsampath
Last active February 13, 2018 09:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kameshsampath/7afdb7aa9f6568af5bdd097fd07c8482 to your computer and use it in GitHub Desktop.
Save kameshsampath/7afdb7aa9f6568af5bdd097fd07c8482 to your computer and use it in GitHub Desktop.
OpenShift Maven Mirror Pod template Jenkinsfile
podTemplate(name: 'maven33', label: 'maven33', cloud: 'openshift',serviceAccount: 'jenkins', containers: [
containerTemplate(name: 'jnlp',
image: 'openshift/jenkins-slave-maven-centos7',
workingDir: '/tmp',
envVars: [
envVar(key: 'MAVEN_MIRROR_URL',value: 'http://nexus.infra:8081/nexus/content/groups/public/')
],
cmd: '',
args: '${computer.jnlpmac} ${computer.name}')
]){
node("maven33") {
checkout scm
stage("Test") {
sh "mvn test"
}
stage("Deploy") {
sh "mvn -Popenshift -DskipTests clean fabric8:deploy"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment