当前位置:   article > 正文

Jenkins+gitlab+maven自动化部署_jenkins+gitlab+maven部署多项目

jenkins+gitlab+maven部署多项目

Jenkins+gitlab+maven自动化部署

这里需要三台服务器
服务器一:搭建gitlab服务端
服务器二:Git客户端,Jenkins(jdk+tomcat),maven
服务器三:tomcat(部署真实项目)

1.安装gitlab服务端和客户端

服务器一上安装Gitlab服务端
linux环境Gitlab服务端安装
服务器二上安装Git客户端
linux环境Git客户端下载安装

2.上传项目到Git(略)

3.下载安装Tomcat 略

服务器二上安装Tomcat用来启动Jenkins服务

4.下载安装maven

服务器二安装maven

下载地址:http://maven.apache.org/download.cgi

tar zxvf apache-maven-3.8.1-bin.tar.gz 
  • 1

添加环境变量 vi /etc/profile

export MAVEN_HOME=/usr/local/apache-maven-3.8.1
export PATH=$MAVEN_HOME/bin:$PATH
  • 1
  • 2

使设置生效

source /etc/profile
  • 1

查看是否安装成功

mvn -v
  • 1

5.下载Jenkins

服务器二安装Jenkins

官网地址:http://jenkins-ci.org/
下载最新版本:http://mirrors.jenkins-ci.org/war/latest/jenkins.war

将在下载的enkins.war 放到Tomcat的webapps目录下

启动tomcat

cd /usr/local/apache-tomcat-8.5.57/bin
./startup.sh
  • 1
  • 2

6.访问 jenkins

http://47.110.157.82:8080/jenkins/
在这里插入图片描述
得到密码

cat /root/.jenkins/secrets/initialAdminPassword
  • 1

在这里插入图片描述
这里我就使用admin,不创建用户了
在这里插入图片描述

7.修改插件获取地址

这里为了可以快速的下载插件我们使用国内地址
在这里插入图片描述
在这里插入图片描述

https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  • 1

在这里插入图片描述

8.使用用户管理插件Role-based

使用用户管理插件进行权限管理
https://blog.csdn.net/weixin_45742032/article/details/119028752

9.凭证Credentials Binding

使用凭证访问gitlab
Jenkins凭证管理Credentials Binding

10.远程Tomcat

服务器三Tomcat配置(这个实在另外一台服务器上)
在/etc/profile设置环境变量:vim /etc/profile

export TOMCAT_HOME= /usr/local/apache-tomcat-8.5.57/
  • 1

在tomcat-users.xml中添加用户和角色

 <role rolename="manager-gui"/>
 <role rolename="manager-script"/>
 <role rolename="manager-jmx"/>
 <role rolename="manager-status"/>
 <user username="tomcat_user" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
  • 1
  • 2
  • 3
  • 4
  • 5

修改webapps/manager/META-INF/context.xml替换如下内容

<Context antiResourceLocking="false" privileged="true" > 
             <Valve className="org.apache.catalina.valves.RemoteAddrValve"       allow="^.*$" />
 </Context>
  • 1
  • 2
  • 3

11.创建项目

在这里插入图片描述
填写git信息
在这里插入图片描述
构建
在这里插入图片描述
构建后连接远程Tomcat
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/130568
推荐阅读
相关标签
  

闽ICP备14008679号