|
@@ -5,22 +5,15 @@ pipeline {
|
|
}
|
|
}
|
|
stages {
|
|
stages {
|
|
stage('Build') {
|
|
stage('Build') {
|
|
- agent {
|
|
|
|
- docker {
|
|
|
|
- image 'node:16-alpine'
|
|
|
|
- args '-v /usr/bin/docker:/usr/bin/dockerio -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
steps {
|
|
steps {
|
|
- checkout scm
|
|
|
|
- /*docker.image('node:16-alpine') { c ->*/
|
|
|
|
- /* sh 'docker -v'*/
|
|
|
|
- /* }*/
|
|
|
|
- sh 'dockerio -v'
|
|
|
|
- /* sh 'docker-compose down' */
|
|
|
|
- /* sh 'npm install --registry https://registry.npm.taobao.org' */
|
|
|
|
- /* sh 'npm run build:prod' */
|
|
|
|
- /* sh 'docker build -t ${BRANCH_NAME}:${BUILD_NUMBER} .' */
|
|
|
|
|
|
+ sh 'docker-compose down'
|
|
|
|
+ nodejs('16.19.0') {
|
|
|
|
+ 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 run build:prod'
|
|
|
|
+ }
|
|
|
|
+ sh 'docker build -t ${BRANCH_NAME}:${BUILD_NUMBER} .'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
stage('Test') {
|
|
stage('Test') {
|