deployProduccion - silviaalejandra/todo-list-aws GitHub Wiki
Deploy Producción
La salida de las pruebas se encuentra en el fichero log/productionPipeline.log
Creacion pipeline
Para el deploy de Producción se utilizó el job multibranch creado en el paso de Deploy a Staging. Se utilizó una validación configurada en el pipeline para que solo sea posible desplegar a produccion si la rama es master.
stage('controlenvironment'){
when {
not {
branch 'master'
}
}
steps{
script {
if ( params.ENVIRONMENT == 'production' ) {
error "No cumple las condiciones para implementar en ${ENVIRONMENT} desde una rama de feature/dev"
}
}
}
}
Para mantener la lógica, se saltaron las pruebas unitarias en el despliegue a producción.
stage('Test'){
when {
expression { params.ENVIRONMENT == 'staging' }
}
steps{
echo 'Static program analysis:'