Fix jenkins

This commit is contained in:
Marco Santos
2024-11-27 13:03:06 +00:00
parent 8f66860635
commit c3352dcd58

17
Jenkinsfile vendored
View File

@@ -13,14 +13,15 @@ pipeline {
environment { environment {
now = new Date().format('yyyyMMdd-HHmm', TimeZone.getTimeZone('UTC')) now = new Date().format('yyyyMMdd-HHmm', TimeZone.getTimeZone('UTC'))
DOCKER_HOST = 'tcp://192.168.2.20:2375' DOCKER_HOST = 'tcp://192.168.2.20:2375'
IMAGE_TAG = 'latest'
DOCKER_IMAGE = 'Geradoresfe:lastest'
DOCKER_TAG = "${env.BUILD_ID}" DOCKER_TAG = "${env.BUILD_ID}"
DOCKER_REGISTRY = 'Shini89' //'your-docker-registry.com' // Registro Docker DOCKER_REGISTRY = 'Shini89' //'your-docker-registry.com' // Registro Docker
REACT_DIR = 'geradoresfe' REACT_DIR = 'geradoresfe'
REACT_DOCKER_IMAGE = 'geradoresfe:lastest'
SERVICE_DIR = 'GeradoresService' SERVICE_DIR = 'GeradoresService'
API_DIR = 'geradoresws' API_DIR = 'GeradoresWS'
API_DOCKER_IMAGE = 'geradoresws:lastest'
} }
stages { stages {
@@ -29,7 +30,7 @@ pipeline {
script { script {
echo "Validando conexão com Docker remoto: ${DOCKER_HOST}" echo "Validando conexão com Docker remoto: ${DOCKER_HOST}"
// Testa a conexão com o Docker remoto // Testa a conexão com o Docker remoto
sh 'docker info' sh "docker info"
} }
} }
} }
@@ -88,7 +89,7 @@ pipeline {
dir("${env.API_DIR}") { dir("${env.API_DIR}") {
// Construir a imagem Docker do Backend usando o Dockerfile existente // Construir a imagem Docker do Backend usando o Dockerfile existente
script { script {
docker.build("${env.API_DIR}:${IMAGE_TAG}", '.') docker.build("${API_DOCKER_IMAGE}", ".")
} }
} }
} }
@@ -113,7 +114,7 @@ pipeline {
steps { steps {
dir("${env.REACT_DIR}") { dir("${env.REACT_DIR}") {
script { script {
docker.build("${env.REACT_DIR}:${IMAGE_TAG}", '.') docker.build("${env.REACT_DOCKER_IMAGE}", ".")
} }
} }
} }
@@ -126,8 +127,8 @@ pipeline {
sh 'docker login -u Shini89 -p Spongebob!1' sh 'docker login -u Shini89 -p Spongebob!1'
// Publicar as imagens // Publicar as imagens
sh "docker push ${env.API_DIR}:${IMAGE_TAG}" sh "docker push ${env.API_DOCKER_IMAGE}"
sh "docker push ${env.REACT_DIR}:${IMAGE_TAG}" sh "docker push ${env.REACT_DOCKER_IMAGE}"
} }
} }
} }