Merge to staer building Docker Containers with CI.

oggui/translations
Nicolas Arenas 2024-10-22 23:30:55 +02:00
commit 0f8bcbfa2c
1 changed files with 39 additions and 0 deletions

39
ogWebconsole/Jenkinsfile vendored 100644
View File

@ -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()
}
}
}
}
}
}
}