使用jenkins自动部署发布nodejs项目(git)

服务器:Centos

工具:Jenkins  Git  nodejs  环境准备过程不描述

step1:将服务器ssh key 添加到git账户信息里面;

step2:配置git令牌

使用jenkins自动部署发布nodejs项目(git)_第1张图片

使用jenkins自动部署发布nodejs项目(git)_第2张图片

step3:配置git工具      首页--》系统管理--》全局工具配置

使用jenkins自动部署发布nodejs项目(git)_第3张图片

step4:配置全局环境变量(防止jenkins无法执行ssh命令)

首页--》系统管理--》系统设置

使用jenkins自动部署发布nodejs项目(git)_第4张图片

step5:新建任务

使用jenkins自动部署发布nodejs项目(git)_第5张图片

 

使用jenkins自动部署发布nodejs项目(git)_第6张图片

#打包
npm run build
#压缩
zip -r build.zip  build/
#上传iguo服务器
scp build.zip  [email protected]:/home/project/build.zip
#延时两秒后再执行zip操作
sleep 2s
ssh [email protected]  << EOF
 cd /home/project
 zip -r iguo_admin_old.zip  iguo_admin/
 rm -rf iguo_admin
 rm -rf build
 unzip build.zip
 mv build iguo_admin
EOF

就基本可以实现自动部署了;

 

 

 

你可能感兴趣的:(环境搭建,jenkins,git,nodejs,自动部署,centos)