导入导出部署任务
tip
api目标服务器要安装好jdk
UI目标服务器要安装好nginx
导入ui任务时确保项目中ui-domain内api.js和domain.js的配置正确
导入部署任务
1. 先配置目标服务器和git账号
2. 下载任务xml文件
3. 在目标服务器 /opt/server 该目录建立start.sh 启动脚本,检查启动脚本的version是否正确
verson=5.2.3
#程序运行时目录
server_dir=/opt/server/jarfile
killone(){
ps -ef |grep java |grep $1 |grep -v 'grep'|awk '{print $2}' | xargs kill -9
echo '停止'$1
}
startone(){
nohup java -Xmx512m -Xms256m -Xss1024k -jar $server_dir/$1"-"$verson.jar > $server_dir"/"$1".out" &
echo '启动'$1
}
killone base-api
killone buyer-api
killone consumer
killone manager-api
killone seller-api
startone base-api
startone buyer-api
startone consumer
startone manager-api
startone seller-api
4. 在新部署的jenkins中 点击系统管理,找到jenkins命令行接口
5. 下载jenkins-cli.jar
tip
下载目录要是全英文的
6. 在下载目录执行以下命令,要导入的job xml文件 也要拷贝到这个目录下
tip
本机一定要安装jdk,才能执行以下命令
java -jar jenkins-cli.jar -s 【jenkins访问地址】 -auth 【jenkins登录账号】:【jenkins登录密码】 create-job 【job名称】 < 【job名称】.xml
导入完了 要注意一下
- 检查任务配置中的源码管理的git账号和仓库地址
- 检查任务配置中的构建后的操作,当中的目标服务器是不是正确的
- UI导入完了后修改您nginx的dist目录,让他指向您解压的distfile文件,在distfile 里的buyer_dist等等对应各个端的dist文件 如下图
导出任务
- 在jenkins中点击系统管理,找到jenkins命令行接口
- 下载jenkins-cli.jar
tip
下载目录要是全英文的
- 在下载目录执行以下命令,会在当前目录导出一份xml文件
tip
本机一定要安装jdk,才能执行以下命令
jenkins访问地址要带http是完整的地址
java -jar jenkins-cli.jar -s 【jenkins访问地址】 -auth 【jenkins登录账号】:【jenkins登录密码】 get-job 【job名称】> 【job名称】.xml