jenkins+maven+Tomcat+shell构建自动化部署
https://yq.aliyun.com/articles/685931
1.官网下载war包:
jenkins本质上就是一个web应用,直接下载jenkins的war包通过tomcat运行即可。
http://mirrors.jenkins.io/war-stable/2.150.1/
2.将jenkins.war放置在webapps目录下,修改几个参数配置文件
编辑conf/tomcat-users.xml 配置tomcat manager用户信息:
jenkins自动部署war包时需要到这些配置。
系统管理===》插件管理:
A.先搜索并下载Locale插件,修改语言为中文
B.下载GIT插件 :Git This plugin integrates Git with Jenkins.
C.下载部署容器插件:Deploy to container
D.下载Maven Integration plugin
E.下载gitlab hook
F.下载gitlab插件
重启jenkins
5.设置管理员邮箱,便于收到jenkins邮件
系统管理===》系统设置
其中密码是授权密码,不是登录密码
其他暂时不用修改
三、Maven安装
jenkins部署项目时需要maven进行打包
https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
下载解压
1 2 3 4 5 6 | $wget http: //mirrors .tuna.tsinghua.edu.cn /apache/maven/maven-/3 .5.2 /source/apache-maven-3 .5.2-src. tar .gz $ tar zxvf apache-maven-3.5.2-src. tar .gz $ mv . /apache-maven-3 .5.2 /usr/local/ $vim /etc/profile #底部添加 MAVEN_HOME= /usr/local/apache-maven-3 .5.2 $ source /etc/profile |
7.jenkins全局工具配置:
配置git,jdk,maven目录
8.构建一个maven项目:
9.编写一个shell脚本,在maven打包完成后将war包防到tomcat中并重启,完成自动化集成部署
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现