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

Commit c90591b

Browse files
committed
Build: Use a most generig gp pipeline
1 parent dc21df6 commit c90591b

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-php', '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-php:${nextReleaseNumber}", "./webapp")
13+
def customImage = docker.build("teecke/${cfg.projectName}:${nextReleaseNumber}", "--pull --no-cache webapp")
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)