Compare commits
2 Commits
78f2d896b6
...
304342073d
Author | SHA1 | Date | |
---|---|---|---|
304342073d | |||
71aee72d84 |
35
Jenkinsfile
vendored
35
Jenkinsfile
vendored
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user