脚本宝典收集整理的这篇文章主要介绍了使用Jenkins自动化部署Java项目,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Jenkins介绍
Jenkins是领先的开源自动化服务器,他提供了数百个插件来支持任何项目的构建、部署和自动化。
Jenkins下载
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
Jenkins安装
- 启动Jenkins :
java -jar jenkins.war
- 在浏览器中输入
localhost:8080
- 根据提示输入Jenkins的默认密码
- 安装建议的插件
- 创建admin用户
- 选择
start using jenkins
Jenkins插件安装
rebuilder
: 重新构建
safe restart
: 安全重启
Jenkins基础配置
自动化部署项目
部署过程
- git同步最新代码
- 使用Maven打包项目
- 停止tomcat服务器
- 部署项目
- 启动tomcat服务器
部署脚本
#!/usr/bin/env bash #编译+部署order站点 #需要配置如下参数 # 项目路径, 在Execute Shell中配置项目路径, pwd 就可以获得该项目路径 # export PROJ_PATH=这个jenkins任务在部署机器上的路径 # 输入你的环境上tomcat的全路径 # export TOMCAT_APP_PATH=tomcat在部署机器上的路径 ### base 函数 killTomcat() { pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'` echo "tomcat Id list :$pid" if [ "$pid" = "" ] then echo "no tomcat pid alive" else kill -9 $pid fi } cd $PROJ_PATH/order mvn clean install # 停tomcat killTomcat # 删除原有工程 rm -rf $TOMCAT_APP_PATH/webapps/ROOT rm -f $TOMCAT_APP_PATH/webapps/ROOT.war rm -f $TOMCAT_APP_PATH/webapps/order.war # 复制新的工程 cp $PROJ_PATH/order/target/order.war $TOMCAT_APP_PATH/webapps/ cd $TOMCAT_APP_PATH/webapps/ mv order.war ROOT.war # 启动Tomcat cd $TOMCAT_APP_PATH/ sh bin/startup.sh
Jenkins部署任务
以上是脚本宝典为你收集整理的使用Jenkins自动化部署Java项目全部内容,希望文章能够帮你解决使用Jenkins自动化部署Java项目所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。