Correct version get for build

This commit is contained in:
2025-02-04 11:24:12 +03:00
parent 6b937e1d76
commit 30d471d33a
+15 -16
View File
@@ -14,16 +14,14 @@ node("docker") {
error("stand не соответствует 'prod', 'test' или 'dev'")
}
stage("Prepare environments") {
stage("Prepare environments") {
envConfig = "build/vars/build.yaml"
support.getVarsV2(envConfig)
// пока не будет готов отдельный dev стенд
env.namespace = "${env.namespace}-${stand}"
env.registryContainerName = "${env.registryContainerName}-${stand}"
env.version = sh(script: "grep 'variables.framework.docs.APIVersion=' v1/Application.cfc | awk -F '\"' '{print\$2}'", returnStdout: true).trim()
namespace = "${env.namespace}-${stand}"
registryContainerName = "${env.registryContainerName}-${stand}"
version = sh(script: "git rev-parse HEAD", returnStdout: true).trim()
println "Success prepare"
}
@@ -38,15 +36,16 @@ node("docker") {
}
stage("Build image") {
println "Start building image ${env.registryContainerName}:${env.version}"
println "Start building image ${registryContainerName}:${version}"
app = docker.build("${env.registryContainerName}:${env.version}", "--no-cache -f ./build/Dockerfile .")
app = docker.build("${registryContainerName}:${version}", "--no-cache -f ./build/Dockerfile .")
println "Start uploading image ${env.registryContainerName}:${env.version} to Nexus"
println "Start uploading image ${registryContainerName}:${version} to Nexus"
docker.withRegistry("https://${registryUrl}", "nexus-jenkins-cred") {
app.push("${env.version}")
app.push("${version}")
app.push("latest")
}
}
}
stage("Update version in Kubernetes") {
@@ -65,15 +64,15 @@ node("docker") {
helm upgrade --wait \
--kubeconfig auth.config \
--install \
--namespace ${env.namespace} \
--namespace ${namespace} \
-f ./helm/values.yaml \
${env.appName} ./helm/
"""
sh "kubectl --kubeconfig=auth.config get pods --namespace ${env.namespace}"
sh "kubectl --kubeconfig=auth.config get pods --namespace ${namespace}"
}
}
}
println "Success build job. Now start cleanup"
cleanWs(
@@ -82,4 +81,4 @@ node("docker") {
)
}
}
}
}