互动 - new Item - freestyle project
配置 Configure
1. Discard old build
Days to keep builds 3 Max # of builds to keep 5
2. This project is parameterized - > git Parameter
name-mbranch Parameter Type-Branch or Tag Default Value-origin/master
3. Source Code Management
git Repositories-git地址 Branches to build-$mbranch
4. Build
1. Execute shell ssh SSH site (选择服务器地址)
Command (cd /var/www/udiskadmin shopt -s extglob rm -rf !(node_modules) ) 进入项目文件夹 删除除node_modules之外文件
2. Execute shell
Command (cd /root/.jenkins/workspace/pre-udiskadmin rm -rf *.zip zip -r udiskadmin.zip * sshpass -p XiA#oCH03@14. scp -P 33021 -r udiskadmin.zip root@47.111.9.159:/var/www/udiskadmin) 进入jenkins文件夹 删除所有压缩包 打包当前项目成压缩包 发布到服务器上
3. Execute shell ssh
选择服务器
cd /var/www/udiskadmin unzip -o udiskadmin.zip npm install --registry=https://registry.npm.taobao.org npm run build pm2 startOrRestart start.config.js

网友评论