jar包自动化部署---jenkins
B.Application Server
SVN账号:
svn://192.168.1.49/svn/keenyoda-trunk/xxxxx
cht=xxxxx
安装jenkins:
安装目录:/usr/local/keenyoda/apach-tomcat-8.3.35/webapps/jenkins.war
1.获取Maven
2.获取jenkins.war
3.获取Tomcat
4.获取JDK
5.配置环境变量
6.将jenkins.war放到tomcat webapps目录,并启动tomcat
7.http://IP:8080/jenkins 登录 用户名:admin 密码:admin
8.配置jenkins.
A.修改插件升级地址:在插件管理中高级页输入升级地址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
B.下载mvaen插件,找到maven Integration插件名即可
C.配置Maven、配置JDK、配置
D.修改jenkins主目录:
vi /etc/profile
export JENKINS_HOME=/opt/workspace/jenkins
source /etc/profile
9.配置远程部署
A.JENKINS server
ssh-keygen -t rsa -P ‘’ —生成密钥,要在~目录下执行。之后会在~/.ssh目录下创建两个文件id_rsa(私钥),id_rsa.pub(公钥)
ssh-copy-id -i ~/.ssh/id_rsa.pub <B-Server IP> —表示将公钥发给B,发到B服务器的~/.ssh目录下
ssh <B-server ip> —尝试免密登录B-Server
登录jenkins管理系统,
1.配置SSH登录
2.在项目中设置,build Environment勾选Execute shell script on remote host using ssh 并执行shell代码。此脚本部署在目标主机
sh /opt/microservice/deploy/restartMicroService.sh
3.在项目中设置,build的post steps执行shell 代码。此脚本部署在jenkins主机
!/bin/bash
cd /opt/workspace/keenyoda/deploy
echo “Execute shell Start”
./copyJarToRemoteAppServer.sh
echo “Execute shell Finish”
最新文章
- gulp图片压缩
- ROW_NUMBER() OVER函数的用法
- snakeyaml - Documentation.wiki
- 【iTerm2】美化你的Terminal 赠佛祖像
- lower_bound和upper_bound算法
- svn 中 版本回退
- 如何计算ModBus超时时间?
- 【HDOJ】2206 IP的计算
- bzoj1626[Usaco2007 Dec]Building Roads 修建道路
- Linux 单用户模式的使用
- 每天学习一点点...css...
- HDU2544-最短路(最短路模版题目)
- mysql中SQL执行过程详解与用于预处理语句的SQL语法
- bytes,bytearray
- 小程序sitemap配置
- 51nod 1379 索函数
- 解决使用C/C++配置ODBC链接使用SQLConnect返回-1
- win10 在任务栏添加 desktop 快捷图标
- Spark Storage(一) 集群下的区块管理
- const与readonly常量