jenkins自动化部署测试环境

jenkins官方文档:https://jenkins.io/zh/doc/book/installing/

思路:

1.系统部署的环境上杀掉进程 linux命令:kill&rf -rm
2.将更新包(如何获取最新包?以maven项目举例)上传到系统部署环境上liunx命令:跨liunx服务拷贝scp)  【本教程中我把拉代码与部署测试环境分成了2个job】
3.启动进程(linux命令)
步骤:

1.添加Credentials

以下填写内容为要部署应用的目标服务器

2.系统管理-系统设置添加SSH remote hosts

 

若找不到SSH remote hosts,则需要从系统设置-插件管理 安装插件SSH(作用是登录到一个远程服务器以执行必要的脚本,该插件的作用与Publish Over SSH类似自行百度):

3.Linux两台服务器之间复制文件及免密码登录的方法 SCP)参考:linux-scp命令及如何设置免密登录

 

jenkin部署在服务器a
应用部署在服务器b(如10.1.1.71 )
 
则在服务器a上执行
ssh-keygen
ssh-copy-id username@10.1.1.71  //a要远程连接到b
4.创建项目 并进行配置 (即部署测试环境),如下三部分分别对应文章开头思路中的1、2、3 

 

 其中截图中2不全,这里再补充重新复制一下

#!/bin/sh
scp -P 22 /home/yinlm/.jenkins/workspace/auditcenter3.X-current/workspace/auditcenter/ext/audit-center*.tar.gz chenjl@10.1.1.71:/mnt/yysoft/auditcenter/ext/
sleep 5
5.击 构建 即可完成测试环境的自动化部署
 
 
附:Jenkins中使用gitlab配置
 
posted @ 2019-07-24 16:07  爱打盹的猫猫  阅读(703)  评论(0编辑  收藏  举报