部署devops

实验环境

主机

服务

备注

192.168.1.1

Git、GitLab、Maven

内存4G,可联网

192.168.1.4

Git、Jenkins、Maven

内存4G,可联网

192.168.1.6

Nexus、Maven

内存3G,可联网

实验目的

当在GitLab上使用mvn生成Java项目代码后,通过Git上传到GitLab的项目仓库中,Jenkins会通过构建触发器,触发对GitLab项目进行打包,最后将jar包上传到Nexus

搭建环境

搭建GitLab/Maven

192.168.1.1

准备Java环境

tar zxf jdk-8u201-linux-x64.tar.gz 
mv jdk1.8.0_201/ /usr/local/java 
vim /etc/profile # 文件末尾添加
export JAVA_HOME=/usr/local/java 
export JRE_HOME=/usr/local/java/jre 
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib 
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 
rm -rf /usr/bin/java 
source /etc/profile 
java -version # 验证

安装Maven

tar zxf apache-maven-3.6.0-bin.tar.gz 
mv apache-maven-3.6.0 /usr/local/maven
echo "export PATH=$PATH:/usr/local/maven/bin" >> /etc/profile
source /etc/profile
mvn -v  # 验证

安装GitLab

# 安装git
yum -y install git
# 安装GitLab
rpm -ivh gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm

配置GItLab启动

# 修改配置文件中访问GitLab页面的url
vim /etc/gitlab/gitlab.rb 
# 修改
external_url 'http://192.168.1.1'

# 编译配置GitLab并启动
gitlab-ctl reconfigure   # 第一次需要很长时间
gitlab-ctl start  # 启动gitlab
firewall-cmd --add-port=80/tcp  # 放行80端口供web设置管理

登录GitLab的web管理界面设置

访问http://192.168.1.1

第一次访问需要设置管理用户密码,默认管理用户root,密码最少8位

使用管理用户登录

搭建Jenkins/Maven

192.168.1.4

准备Java环境

tar zxf jdk-8u201-linux-x64.tar.gz 
mv jdk1.8.0_201/ /usr/local/java
vim /etc/profile
# 文件末尾添加
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

rm -rf /usr/bin/java
source /etc/profile
java -version # 验证

 安装Maven

tar zxf apache-maven-3.6.0-bin.tar.gz 
mv apache-maven-3.6.0 /usr/local/maven
echo "export PATH=$PATH:/usr/local/maven/bin" >> /etc/profile
source /etc/profile
mvn -v  # 验证

 安装Jenkins

<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值