pipeline { agent any stages { stage('Build') { agent { docker { image 'node:16-alpine' } } steps { sh 'docker-compose stop' sh 'docker-compose rm -sf' sh 'npm install --registry https://registry.npm.taobao.org' sh 'npm run build:prod' } } stage('Test') { steps { echo 'Testing..' } } stage('Deploy') { steps { echo 'Deploying....' sh 'docker build -t HitSheep:0.1 .' sh 'docker-compose up -d' } } } }