赞
踩
这里需要三台服务器
服务器一:搭建gitlab服务端
服务器二:Git客户端,Jenkins(jdk+tomcat),maven
服务器三:tomcat(部署真实项目)
服务器一上安装Gitlab服务端
linux环境Gitlab服务端安装
服务器二上安装Git客户端
linux环境Git客户端下载安装
服务器二上安装Tomcat用来启动Jenkins服务
服务器二安装maven
下载地址:http://maven.apache.org/download.cgi
tar zxvf apache-maven-3.8.1-bin.tar.gz
添加环境变量 vi /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.8.1
export PATH=$MAVEN_HOME/bin:$PATH
使设置生效
source /etc/profile
查看是否安装成功
mvn -v
服务器二安装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
http://47.110.157.82:8080/jenkins/
得到密码
cat /root/.jenkins/secrets/initialAdminPassword
这里我就使用admin,不创建用户了
这里为了可以快速的下载插件我们使用国内地址
https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
使用用户管理插件进行权限管理
https://blog.csdn.net/weixin_45742032/article/details/119028752
使用凭证访问gitlab
Jenkins凭证管理Credentials Binding
服务器三Tomcat配置(这个实在另外一台服务器上)
在/etc/profile设置环境变量:vim /etc/profile
export TOMCAT_HOME= /usr/local/apache-tomcat-8.5.57/
在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"/>
修改webapps/manager/META-INF/context.xml替换如下内容
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
填写git信息
构建
构建后连接远程Tomcat
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。