| 1234567891011121314151617181920212223242526272829303132 | pipeline {    agent any    environment {        BRANCH_NAME="${env.BRANCH_NAME}".toLowerCase()    }    stages {        stage('Build') {            steps {				sh 'docker-compose down'                nodejs('17.9.1') {                    sh 'npm install yarn -g --registry https://registry.npm.taobao.org'                    sh 'yarn config set registry https://registry.npm.taobao.org/'                    sh 'yarn install'                    sh 'yarn add async-validator@1.11.5'                    sh 'yarn run build:prod'                }                sh 'docker build -t ${BRANCH_NAME}:${BUILD_NUMBER} .'            }        }        stage('Test') {            steps {                echo 'Testing..'            }        }        stage('Deploy') {            steps {                echo 'Deploying....'                sh 'docker-compose up -d'            }        }    }}
 |