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

Commit

Permalink
Build: Review pipeline
Browse files Browse the repository at this point in the history
  • Loading branch information
pedroamador committed Apr 5, 2020
1 parent 942973f commit 69bb6d1
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,17 @@
// Initialize global config
cfg = jplConfig('gp-nginx', 'docker', '', [email: env.CITEECKE_NOTIFY_EMAIL_TARGETS])

def publishDockerImage(nextReleaseNumber = "") {
/**
* Build and publish docker images
*
* @param nextReleaseNumber String Release number to be used as tag
*/
def buildAndPublishDockerImage(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/${cfg.projectName}:${nextReleaseNumber}", "--pull --no-cache statics")
docker.withRegistry("", 'teeckebot-docker-credentials') {
def customImage = docker.build("teecke/${cfg.projectName}:${nextReleaseNumber}", "--pull --no-cache ${cfg.projectName.substring(3)}")
customImage.push()
if (nextReleaseNumber != "beta") {
customImage.push('latest')
Expand All @@ -29,23 +34,18 @@ pipeline {
}
stage ('Bash linter') {
steps {
script {
sh 'devcontrol run-bash-linter'
}
sh 'devcontrol run-bash-linter'
}
}
stage ('Build') {
agent { label 'docker' }
steps {
script {
publishDockerImage("beta")
}
buildAndPublishDockerImage("beta")
}
}
stage ('Make release') {
when { branch 'release/new' }
steps {
publishDockerImage()
buildAndPublishDockerImage()
jplMakeRelease(cfg, true)
}
}
Expand Down

0 comments on commit 69bb6d1

Please sign in to comment.