jenkins的热部署_idea控制jenkins执行一键自动部署超详细教程+坑解决

本文详细介绍了如何通过IDEA的Jenkins插件进行Jenkins的安装、配置,以及如何实现热部署和自动化部署到Tomcat。在过程中,解决了git免密、Jenkins初始化、构建过程中的各种坑,包括添加必要的插件、配置凭证,并提供了详细的脚本示例。
摘要由CSDN通过智能技术生成

一.背景

公司的项目一直手动maven打包、上传服务器、关闭/开启tomcat,整个流程下来耗时耗力,虽然可以将所有流程通过shell脚本一次性解决,但如果可以通过idea的Jenkins插件一键自动部署,那更省时省力。

下面是一个简单的发布tomcat的shell脚本,执行下面脚本的前提是要在服务器中安装了git、maven

# 先关闭tomcat进程

kill -9 `ps aux|grep tomcat|grep -v 'grep'| awk 'NR==1{print $2}'`

# 切换到项目存放位置

cd nxyyProjectSource/NXYY

# git拉取最新代码

git pull xxxx

# 切换到项目下面的代码存放位置

cd nxyy

# maven打包

mvn clean

mvn install -DskipTests

# 将war包放到tomcat下

cd

cp nxyyProjectSource/NXYY/nxyy/target/nxyy.war /home/tomcat/webapps

# 开启tomcat

cd /home/tomcat/bin

./startup.sh

# 查看日志

tail -f ../logs/catalina.out

每次git拉取时,都需要密码,进行下面的配置后,只需要在第一次输入密码后会永久保存到服务器中,下次再git拷贝/拉取时就不需要输入密码了:

git config --global credential.helper store

如果想清除账号和密码,输入:

git config --global credential.helper reset

如果想临时存储(默认15分钟),输入:

git config --global credential.helper cache

单独对某个项目免密,在https链接里加入username:password

git remote add origin https://username:password@xxx.git

上面这些配置保存在.git/config里。

二.Jenkins的安装/配置/热部署/脚本tomcat重启

在安装包根路径下,运行命令 java -jar jenkins.war --httpPort=8080(linux环境、Windows环境都一样),运行后有一个密码,需要登录时使用:

打开浏览器进入链接 http://ip:8080,进入插件安装选择,这里建议选择,推荐安装的插件,保证基本常用的功能可以使用;

选择后,进入插件安装页面,有些插件安装失败,可以点击到后面的再次安装:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值