[DO-1357] add deploy job from cloud-messenger-core-api (!57)
- добавлена джоба для деплоя cloud-messenger-core-api Co-authored-by: Ilya Zaharenkov <ilya.zaharenkov@avroid.tech> Co-authored-by: Denis Patrakeev <denis.patrakeev@avroid.team> Reviewed-on: https://git.avroid.tech/DevOps/jenkins-pipelines/pulls/57 Reviewed-by: Rustam Tagaev <rustam.tagaev@avroid.team> Reviewed-by: Denis Patrakeev <denis.patrakeev@avroid.team>
This commit is contained in:
@@ -19,6 +19,7 @@ String dockerGroup = 'cloud'
|
||||
String dockerProject = 'cloud-messenger-core-api'
|
||||
String projectSettingFile = 'pyproject.toml'
|
||||
Map gitVars = [:]
|
||||
String tag = ''
|
||||
|
||||
Map configuration = [
|
||||
vaultUrl: env.JENKINS_VAULT_URL,
|
||||
@@ -62,8 +63,9 @@ slaveTemplates.jnlp {
|
||||
Map props = readTOML file: projectSettingFile
|
||||
|
||||
String version = props.tool.poetry.version
|
||||
tag = "${version}-${gitVars.GIT_COMMIT.take(5)}"
|
||||
String imageName = "${env.JENKINS_DOCKER_REGISTRY}/" +
|
||||
"${dockerGroup}/${dockerProject}:${version}-${gitVars.GIT_COMMIT.take(5)}"
|
||||
"${dockerGroup}/${dockerProject}:${tag}"
|
||||
|
||||
stage('build image'){
|
||||
sh """#!/bin/sh
|
||||
@@ -80,6 +82,16 @@ slaveTemplates.jnlp {
|
||||
"""
|
||||
}
|
||||
}
|
||||
stage('deploy application'){
|
||||
if (git.getBranch() == publishBranch){
|
||||
build job: 'Cloud/Deploy/cloud-messenger-core-api-deploy',
|
||||
parameters: [
|
||||
string(name: 'ENV', value: 'DEV'),
|
||||
string(name: 'APP_VERSION', value: tag)
|
||||
],
|
||||
wait: false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user