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"
                    }
                }
            }
        }

Staging 02 Prod 01

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:'

Staging 03 Staging 04 Staging 05