一个vue项目自动化部署,有现成的nginx服务器
pipeline {
agent { label 'aly-gantec' }
stages {
stage('checkout') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/dev']], extensions: [], userRemoteConfigs: [[credentialsId: 'dd6e3c7f-a41b-40d0-b3b7-16ceae35b34d', url: 'https://e.coding.net/chiva/gantec/gante-web.git']]])
}
}
stage('npm') {
steps {
sh "npm install;npm run build -- --dest=/usr/share/nginx/html/${a_version}"
}
}
}
}
代码解释
pipeline {}
一个流水线
agent { label 'aly-gantec' }
指定运行节点
stage('checkout'){}
一个阶段(步骤)