jenkins+gitlab+maven+tomcat持续集成环境安装配置
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,jenkins+gitlab+maven+tomcat,该环境主要实现自动构建部署java web应用。其工作流程是:提交代码到gitlab--jenkins触发构建任务--maven编译打包--je
千家信息网最后更新 2026年11月04日jenkins+gitlab+maven+tomcat持续集成环境安装配置
jenkins+gitlab+maven+tomcat,该环境主要实现自动构建部署java web应用。
其工作流程是:提交代码到gitlab--jenkins触发构建任务--maven编译打包--jenkins将war包部署到tomcat。
安装JDK
#安装jdk1.8tar zxvf jdk-8u77-linux-x64.gz#设置环境变量#vi /etc/profileexport JAVA_HOME=/usr/local/jdk1.8.0_77export JAVA_BIN=/usr/local/jdk1.8.0_77/binexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME JAVA_BIN PATH CLASSPATH
安装maven
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gztar zxvf apache-maven-3.3.9-bin.tar.gz#设置环境变量MAVEN_HOME=/usr/local/apache-maven-3.3.9export MAVEN_HOMEexport PATH=${PATH}:${MAVEN_HOME}/bin#查看maven版本mvn -v安装jenkins
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reporpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.keyyum install -y jenkinsln -s /usr/local/jdk1.8.0_77/bin/* /usr/bin/#配置jenkinsvi /etc/sysconfig/jenkins#启动jenkinsservice jenkins start
安装gitlab
http://hz999.blog.51cto.com/10862775/1713523
http://lansgg.blog.51cto.com/5675165/1760578
root登录,修改jenkins用户设置:
vi /etc/passwd#修改最后为/bin/bash,否则无法登录jenkins:x:498:499:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/bash#设置密码passwd jenkins
设置jenkins用户git全局变量
su jenkinsgit config --global user.name "Jenkins"git config --global user.email "jenkins@abc.com"
生成秘钥
ssh-keygen -t rsa#密码为空
gitlab添加jenkins公钥
设置jenkins
系统管理-系统设置
JDK:

maven:

安装插件
Deploy to container Plugin
Gitlab Hook Plugin
GitLab Plugin
新建任务
源码管理,选择git
设置git认证方式为秘钥认证,设置私钥
构建触发器
此选项为每次gitlab master分支每次变动都会触发构建流程。
构建
将构建后的war包部署到tomcat
Manager user name和Manager password是tomcat的管理用户名和密码
#vi tomcat-users.xml
设置gitlab web hooks
URL地址为jenkins触发器设置中的GitLab CI Service URL
参考文档:
http://www.thinksaas.cn/group/topic/378471/
http://www.360doc.com/content/14/0603/15/9552892_383278847.shtml
环境
变量
密码
用户
管理
任务
流程
系统
触发器
登录
认证
配置
代码
全局
公钥
分支
地址
工作流程
插件
文档
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
互联网科技网
蓝思科技飞鸽互联网
科技信息互联网
互联网 科技
金融科技与互联网金融
互联网 的科技创新
互联网科技作文
互联网科技的英文
亿账通互联网科技
互联网科技论坛
卓越科技互联网 招聘
科技赋能互联网健康
呼和浩特新华互联网科技学院
扫呗互联网科技有限公司
新氧科技和美国互联网有关系吗
广东鹅鹅鹅互联网科技有限公司
陕西九四连强互联网科技有限公司
安徽零酒互联网科技有限公司
杭州科技互联网公司有哪些
亿账通互联网科技
成都狮子座互联网科技
互联网科技素材视频竖屏
山东吉时兔互联网科技有限公司
互联网 科技馆
江苏南京365互联网科技
西藏七维空间互联网科技有限公司
呼和浩特新华互联网科技学院
全球科技与互联网公司市值变化
国产互联网科技公司