Merge to staer building Docker Containers with CI.
commit
0f8bcbfa2c
|
@ -0,0 +1,39 @@
|
||||||
|
pipeline {
|
||||||
|
agent { label 'jenkins-slave' }
|
||||||
|
environment {
|
||||||
|
DOCKER_REPO = "opengnsys"
|
||||||
|
DOCKER_CREDENTIALS = credentials('docker-hub-credentials')
|
||||||
|
DOCKER_TAG = "${env.BUILD_NUMBER}"
|
||||||
|
DOCKER_IMAGE_NAME = "oggui"
|
||||||
|
BRANCH_NAME = "${GIT_BRANCH.split("/")[1]}"
|
||||||
|
}
|
||||||
|
stages {
|
||||||
|
stage ('Checkout') {
|
||||||
|
steps {
|
||||||
|
checkout scm
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Build') {
|
||||||
|
steps {
|
||||||
|
echo 'Building....'
|
||||||
|
script {
|
||||||
|
dir('ogWebconsole') {
|
||||||
|
docker.build("${DOCKER_REPO}/${DOCKER_IMAGE_NAME}:${BRANCH_NAME}-${DOCKER_TAG}", "-f Dockerfile .")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Push') {
|
||||||
|
steps {
|
||||||
|
echo 'Pushing....'
|
||||||
|
script {
|
||||||
|
docker.withRegistry('https://index.docker.io/v1/', 'docker-hub-credentials' ) {
|
||||||
|
dir('ogWebconsole') {
|
||||||
|
docker.image("${DOCKER_REPO}/${DOCKER_IMAGE_NAME}:${BRANCH_NAME}-${DOCKER_TAG}").push()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue