correct build for new stand
This commit is contained in:
Vendored
+22
-16
@@ -8,26 +8,33 @@ node("docker") {
|
|||||||
// Получаем актуальную версию репы, где лежит пайп
|
// Получаем актуальную версию репы, где лежит пайп
|
||||||
checkout scm
|
checkout scm
|
||||||
|
|
||||||
stage("Prepare environments") {
|
env.stand = env.BRANCH_NAME
|
||||||
if (env.BRANCH_NAME == 'master')
|
|
||||||
env.stand = "prod"
|
if (!(stand in ["prod", "test", "dev"])) {
|
||||||
else if (env.BRANCH_NAME == 'dev')
|
error("stand не соответствует 'prod', 'test' или 'dev'")
|
||||||
env.stand = "test"
|
}
|
||||||
else
|
|
||||||
error("Unsupported branch: ${env.BRANCH_NAME}")
|
stage("Prepare environments") {
|
||||||
|
|
||||||
envConfig = "build/vars/build.yaml"
|
envConfig = "build/vars/build.yaml"
|
||||||
support.getVarsV2(envConfig)
|
support.getVarsV2(envConfig)
|
||||||
|
|
||||||
// пока не будет готов отдельный dev стенд
|
// пока не будет готов отдельный dev стенд
|
||||||
if (env.BRANCH_NAME == 'dev') {
|
env.namespace = "${env.namespace}-${stand}"
|
||||||
env.namespace = "${env.namespace}-test"
|
env.registryContainerName = "${env.registryContainerName}-${stand}"
|
||||||
env.registryContainerName = "${env.registryContainerName}-test"
|
|
||||||
}
|
|
||||||
|
|
||||||
println "Success prepare"
|
println "Success prepare"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stage("Scan Image") {
|
||||||
|
/* Убрал на время для перехода на Helm всех микросервисов
|
||||||
|
def scannerHome = tool 'SonarScanner';
|
||||||
|
// Волшебный ключ -Dsonar.qualitygate.wait=true
|
||||||
|
withCredentials([string(credentialsId: 'sonarqube-access-personal-account-backend', variable: 'tokenAccess')]) {
|
||||||
|
sh "${scannerHome}/bin/sonar-scanner -Dsonar.sources=. -Dsonar.projectKey=personal-account-backend -Dsonar.host.url=https://sq.adl.nubes.ru -Dsonar.login=${tokenAccess}"
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
stage("Build image") {
|
stage("Build image") {
|
||||||
println "Start building image ${env.registryContainerName}:${env.version}"
|
println "Start building image ${env.registryContainerName}:${env.version}"
|
||||||
|
|
||||||
@@ -37,8 +44,7 @@ node("docker") {
|
|||||||
docker.withRegistry("https://${registryUrl}", "nexus-jenkins-cred") {
|
docker.withRegistry("https://${registryUrl}", "nexus-jenkins-cred") {
|
||||||
app.push("${env.version}")
|
app.push("${env.version}")
|
||||||
app.push("latest")
|
app.push("latest")
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
stage("Update version in Kubernetes") {
|
stage("Update version in Kubernetes") {
|
||||||
@@ -74,4 +80,4 @@ node("docker") {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user