配置基本:
- General(基本):选填即可
- 源码管理
Repository URL
配置git库地址
Credentials
配置需要打包的权限
Branches to build
打包分支
- 构建触发器 (选填即可, 不影响主流程)
- 构建环境 (选填即可, 不影响主流程)
- Build Steps(执行shell脚本命令)
#!/bin/bash //是指此脚本使用/bin/bash来解释执行。
source /etc/profile
npm run build:prod //打包命令,可自定义更改
//连接某一台主机,移除index-bak备份文件
sshpass -p 'xxxxx' ssh -p xxxx(端口) root@xxx.xxx.xxx.xxx(ip) "rm -rf /cetec/index-bak"
sleep 3
//连接某一台主机,备份index 文件到index-bak
sshpass -p 'xxxxx' ssh -p xxxx(端口) root@xxx.xxx.xxx.xxx(ip) "mv /cetec/index /cetec/index-bak"
sleep 5
//连接某一台主机,将jenkins服务器打包好的文件发送到某一服务器/cetec目录下
sshpass -p "xxxxx" scp -r -P xxxx(端口) /var/lib/jenkins/workspace/index/dict root@xxx.xxx.xxx.xxx(ip):/cetec/
ls -la
配置完成后进行立即构建即可
*
shell命令脚本部署即是配置好jenkins后, 点击构建,jenkins将远端代码拉取到jenkins服务器本级目录下, 需要在jenkins目录下下载vue, node ,modoules环境才能打包成功, 最终通过命令将打包好的文件替换掉线上文件
版权声明:本文为weixin_64761354原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。