Update Jenkinsfile

This commit is contained in:
2025-05-26 13:17:49 +03:00
parent 7e1252e330
commit 336a1e1d06

42
Jenkinsfile vendored
View File

@@ -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"]
)