Compare commits

..

2 Commits

Author SHA1 Message Date
304342073d Merge branch 'dev' 2024-02-07 11:57:55 +01:00
71aee72d84 Add Jenkinsfile 2024-02-07 11:57:38 +01:00

35
Jenkinsfile vendored
View File

@ -48,39 +48,34 @@ spec:
userRemoteConfigs: scm.userRemoteConfigs userRemoteConfigs: scm.userRemoteConfigs
]) ])
def version = sh (returnStdout: true, script: "git describe --tags --long $GIT_COMMIT").trim() def version = sh (returnStdout: true, script: "git describe --tags --long --always $GIT_COMMIT").trim()
def gitCommit = sh (returnStdout: true, script: "git rev-parse --short $GIT_COMMIT").trim()
echo "Version: $version" echo "Version: $version"
echo "Git Commit: $gitCommit"
IMAGE_TAG = "--destination $IMAGE_PUSH_DESTINATION:$gitCommit "
if (GIT_BRANCH == "main") { if (GIT_BRANCH == "main") {
IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:latest " IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:latest "
if(version){ def parts = version.split('.')
def parts = version.split('.') if(parts.size() > 0){
if(parts.size() > 0){ for (int i = 0; i < parts.size(); i++) {
for (int i = 0; i < parts.size(); i++) { def versionTag = parts[0..i].join(".")
def versionTag = parts[0..i].join(".") IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:$versionTag "
IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:$versionTag "
}
} }
}else {
IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:$version "
} }
} else { } else {
IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:$GIT_BRANCH " IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:$GIT_BRANCH "
if(version){ def parts = version.split('.')
def parts = version.split('.') if(parts.size() > 0){
if(parts.size() > 0){ for (int i = 0; i < parts.size(); i++) {
for (int i = 0; i < parts.size(); i++) { def versionTag = parts[0..i].join(".")
def versionTag = parts[0..i].join(".") IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:$GIT_BRANCH-$versionTag "
IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:$GIT_BRANCH-$versionTag "
}
} }
}else {
IMAGE_TAG += "--destination $IMAGE_PUSH_DESTINATION:$GIT_BRANCH-$version "
} }
} }
echo "Image-Tags: $IMAGE_TAG" echo "Image-Tags: $IMAGE_TAG"
} }
} }