Skip to content

Commit a257a00

Browse files
committed
Fix pushing latest and tagged releases. Closes #128
1 parent f590d7e commit a257a00

File tree

2 files changed

+25
-17
lines changed

2 files changed

+25
-17
lines changed

docker/dataverse-k8s/Jenkinsfile

+12-8
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,21 @@ pipeline {
1313
environment {
1414
dockerfile = "./docker/dataverse-k8s/glassfish/Dockerfile"
1515
context = "."
16-
imagetag = "build-${env.BUILD_ID}"
16+
imagetag = "build-${env.BRANCH_NAME}"
1717
hublogin = "dockerhub-dataversebot"
1818
registry = "https://registry.hub.docker.com"
1919
}
2020
triggers { cron('H H(0-4) * * *') }
2121
stages {
22+
stage('checkout') {
23+
steps { checkout scm }
24+
}
2225
stage('build') {
2326
when {
2427
anyOf {
2528
changeset "docker/dataverse-k8s/**"
2629
triggeredBy 'TimerTrigger'
27-
tag "v4.*"
30+
tag ""
2831
}
2932
}
3033
steps {
@@ -38,16 +41,14 @@ pipeline {
3841
anyOf {
3942
changeset "docker/dataverse-k8s/**"
4043
triggeredBy 'TimerTrigger'
41-
tag "v4.*"
42-
}
43-
anyOf {
44-
branch 'master'
45-
tag "v4.*"
44+
tag ""
4645
}
4746
}
4847
parallel {
4948
stage('release') {
50-
when { buildingTag() }
49+
when {
50+
tag "v4.*"
51+
}
5152
environment {
5253
imageTag = "${TAG_NAME.substring(1)}"
5354
}
@@ -60,6 +61,9 @@ pipeline {
6061
}
6162
}
6263
stage('latest') {
64+
when {
65+
branch 'master'
66+
}
6367
steps {
6468
script {
6569
docker.withRegistry("${env.registry}", "${env.hublogin}") {

docker/solr-k8s/Jenkinsfile

+13-9
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,26 @@ pipeline {
1212
agent any
1313
environment {
1414
context = "docker/solr-k8s"
15-
imagetag = "build-${env.BUILD_ID}"
15+
imagetag = "build-${env.BRANCH_NAME}"
1616
hublogin = "dockerhub-dataversebot"
1717
registry = "https://registry.hub.docker.com"
1818
}
1919
triggers { cron('H H(0-4) * * *') }
2020
stages {
21+
stage('checkout') {
22+
steps { checkout scm }
23+
}
2124
stage('build') {
2225
when {
2326
anyOf {
2427
changeset "docker/solr-k8s/**"
2528
triggeredBy 'TimerTrigger'
26-
tag "v4.*"
29+
tag ""
2730
}
2831
}
2932
steps {
3033
script {
31-
docker_image = docker.build("iqss/solr-k8s:${env.imagetag}", "--pull ${env.context}")
34+
docker_image = docker.build("iqss/solr-k8s:${env.imagetag}", "--pull -f ${env.dockerfile} ${env.context}")
3235
}
3336
}
3437
}
@@ -37,16 +40,14 @@ pipeline {
3740
anyOf {
3841
changeset "docker/solr-k8s/**"
3942
triggeredBy 'TimerTrigger'
40-
tag "v4.*"
41-
}
42-
anyOf {
43-
branch 'master'
44-
tag "v4.*"
43+
tag ""
4544
}
4645
}
4746
parallel {
4847
stage('release') {
49-
when { buildingTag() }
48+
when {
49+
tag "v4.*"
50+
}
5051
environment {
5152
imageTag = "${TAG_NAME.substring(1)}"
5253
}
@@ -59,6 +60,9 @@ pipeline {
5960
}
6061
}
6162
stage('latest') {
63+
when {
64+
branch 'master'
65+
}
6266
steps {
6367
script {
6468
docker.withRegistry("${env.registry}", "${env.hublogin}") {

0 commit comments

Comments
 (0)