jar包自动化部署---jenkins

本文详细介绍了如何使用Jenkins进行自动化部署的过程,包括搭建环境、配置Jenkins、安装Maven和Tomcat,以及通过SSH实现远程部署的具体步骤。此外,还提供了修改插件升级地址、配置Maven和JDK的方法,以及如何利用shell脚本执行部署任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值