Skip to content
This repository was archived by the owner on Apr 22, 2020. It is now read-only.

Commit a3a5331

Browse files
committed
Build: Use more generig gp pipeline
1 parent af806bb commit a3a5331

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

Jenkinsfile

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,16 @@
55
// Initialize global config
66
cfg = jplConfig('gp-mail', 'docker', '', [email: env.CITEECKE_NOTIFY_EMAIL_TARGETS])
77

8-
def publishDockerImage() {
9-
nextReleaseNumber = sh (script: "kd get-next-release-number .", returnStdout: true).trim().substring(1)
8+
def publishDockerImage(nextReleaseNumber = "") {
9+
if (nextReleaseNumber == "") {
10+
nextReleaseNumber = sh (script: "kd get-next-release-number .", returnStdout: true).trim().substring(1)
11+
}
1012
docker.withRegistry("https://registry.hub.docker.com", 'teeckebot-docker-credentials') {
11-
def customImage = docker.build("teecke/gp-mail:${nextReleaseNumber}", "./mail")
13+
def customImage = docker.build("teecke/${cfg.projectName}:${nextReleaseNumber}", "--pull --no-cache ${cfg.projectName.substring(3)}")
1214
customImage.push()
13-
customImage.push('latest')
15+
if (nextReleaseNumber != "beta") {
16+
customImage.push('latest')
17+
}
1418
}
1519
}
1620

@@ -30,6 +34,14 @@ pipeline {
3034
}
3135
}
3236
}
37+
stage ('Build') {
38+
agent { label 'docker' }
39+
steps {
40+
script {
41+
publishDockerImage("beta")
42+
}
43+
}
44+
}
3345
stage ('Make release') {
3446
when { branch 'release/new' }
3547
steps {

0 commit comments

Comments
 (0)