Update Jenkinsfile
This commit is contained in:
42
Jenkinsfile
vendored
42
Jenkinsfile
vendored
@@ -72,6 +72,38 @@ spec:
|
||||
"""
|
||||
}
|
||||
}
|
||||
stage('Retrieve maven Environment Variables') {
|
||||
steps {
|
||||
container('maven') {
|
||||
script {
|
||||
env.NEXUS_URL = sh(script: 'echo $NEXUS_URL', returnStdout: true).trim()
|
||||
env.NEXUS_PASS = sh(script: 'echo $NEXUS_PASS', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Retrieve helm Environment Variables') {
|
||||
steps {
|
||||
container('helm') {
|
||||
script {
|
||||
env.KUBERNETES_API = sh(script: 'echo $KUBERNETES_API', returnStdout: true).trim()
|
||||
env.KUBERNETES_TOKEN = sh(script: 'echo $KUBERNETES_TOKEN', returnStdout: true).trim()
|
||||
env.NEXUS_URL = sh(script: 'echo $NEXUS_URL', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Retrieve docker Environment Variables') {
|
||||
steps {
|
||||
container('docker') {
|
||||
script {
|
||||
env.NEXUS_DOCKER_URL = sh(script: 'echo $NEXUS_DOCKER_URL', returnStdout: true).trim()
|
||||
env.NEXUS_DOCKER_PASS = sh(script: 'echo $NEXUS_DOCKER_PASS', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stages{
|
||||
stage('Make jar') {
|
||||
steps {
|
||||
@@ -90,21 +122,21 @@ spec:
|
||||
stage('Upload helm chart') {
|
||||
steps {
|
||||
script {
|
||||
uploadHelmChart("example-app-1.0.0-SNAPSHOT.tgz", env.NEXUS_URL, "admin", env.NEXUS_PASS)
|
||||
uploadHelmChart("example-app-1.0.0-SNAPSHOT.tgz", "admin", env.NEXUS_URL, env.NEXUS_PASS)
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Docker build & push') {
|
||||
steps {
|
||||
script {
|
||||
dockerBuildAndPush("$NEXUS_DOCKER_URL", "example-app", "./Dockerfile", "target", "admin", "$NEXUS_DOCKER_PASS")
|
||||
dockerBuildAndPush(env.NEXUS_DOCKER_URL, "example-app", "./Dockerfile", "target", "admin", env.NEXUS_DOCKER_PASS)
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Add Helm Repo') {
|
||||
steps {
|
||||
script {
|
||||
addHelmRepo("my-helm-repo", "$NEXUS_URL")
|
||||
addHelmRepo("my-helm-repo", env.NEXUS_URL)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -116,8 +148,8 @@ spec:
|
||||
"my-helm-repo",
|
||||
"example-app",
|
||||
"1.0.0-SNAPSHOT",
|
||||
"$KUBERNETES_API",
|
||||
"$KUBERNETES_TOKEN",
|
||||
env.KUBERNETES_API,
|
||||
env.KUBERNETES_TOKEN,
|
||||
"localhost:31050/my-docker-repo/example-app:latest",
|
||||
["app.ports.http": 8090, "imagePullSecrets[0]": "nexus-secret"]
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user