jar包自动化部署---jenkins

参考:1--------->https://blog.csdn.net/xiangnan10/article/details/80332866

           2--------->https://www.cnblogs.com/zhouyun-yx/p/10460809.html

          3--------->https://www.cnblogs.com/jsonhc/p/7358238.html?utm_source=itdadao&utm_medium=referral

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”

原文地址:https://www.cnblogs.com/wdzhz/p/10481729.html