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

Commit

Permalink
Build: Use a most generig gp pipeline
Browse files Browse the repository at this point in the history
  • Loading branch information
pedroamador committed Feb 25, 2020
1 parent dc21df6 commit c90591b
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,16 @@
// Initialize global config
cfg = jplConfig('gp-php', 'docker', '', [email: env.CITEECKE_NOTIFY_EMAIL_TARGETS])

def publishDockerImage() {
nextReleaseNumber = sh (script: "kd get-next-release-number .", returnStdout: true).trim().substring(1)
def publishDockerImage(nextReleaseNumber = "") {
if (nextReleaseNumber == "") {
nextReleaseNumber = sh (script: "kd get-next-release-number .", returnStdout: true).trim().substring(1)
}
docker.withRegistry("https://registry.hub.docker.com", 'teeckebot-docker-credentials') {
def customImage = docker.build("teecke/gp-php:${nextReleaseNumber}", "./webapp")
def customImage = docker.build("teecke/${cfg.projectName}:${nextReleaseNumber}", "--pull --no-cache webapp")
customImage.push()
customImage.push('latest')
if (nextReleaseNumber != "beta") {
customImage.push('latest')
}
}
}

Expand All @@ -30,6 +34,14 @@ pipeline {
}
}
}
stage ('Build') {
agent { label 'docker' }
steps {
script {
publishDockerImage("beta")
}
}
}
stage ('Make release') {
when { branch 'release/new' }
steps {
Expand Down

0 comments on commit c90591b

Please sign in to comment.