• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目

Linux架构 lixian 4年前 (2020-04-07) 1801次浏览 0个评论 扫描二维码
文章目录[隐藏]

一、Gitlab+Jenkins自动化上传代码企业流程图

大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目

二、环境准备

服务器名称 IP地址 作用
Gitlab 10.0.0.100 代码仓库
Jenkins 10.0.0.91 工具人
web04 10.0.0.10 web客户端服务器

centos7.6系统,在生产环境内存至少4G。

三、部署Gitlab

1.下载安装Gitlab

下载的话有两种方式下载gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm的安装包
第一种:度娘搜索这个rpm包,相信你肯定能搜到的!!!
第二种:私信找显哥哥传给你(速度最快)

[root@gitlab ~]# yum install policycoreutils-python -y
[root@gitlab ~]# rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm

出现这个猫头鹰的代码就代表成功了。
大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目

2.更改gitlab配置文件

更改gitlab.rb这个文件,然后找到external_url这个参数,地址改成你的gitlab服务器的IP(也就是本机的IP)

[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
external_url 'http://10.0.0.100'

3.汉化gitlab

[root@gitlab ~]# yum install git -y       #安装git软件
[root@gitlab ~]# yum install -y patch   #安装patch软件
[root@gitlab ~]# gitlab-ctl stop   #停止gitlab
[root@gitlab ~]# ll         #上传一个汉化包(PS:汉化包有两种方式下载获取,不用我说了吧)
-rw-r--r-- 1 root root   1256126 Apr  7 12:06 10.2.2-zh.diff
[root@gitlab ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 </root/10.2.2-zh.diff         #打补丁

4.启动和重新配置

这里重新配置会稍微有一丢丢的久。

[root@gitlab ~]# gitlab-ctl start 
[root@gitlab ~]# gitlab-ctl reconfigure
......
......
......
Running handlers:
Running handlers complete
Chef Client finished, 382/541 resources updated in 02 minutes 24 seconds
gitlab Reconfigured!

5.浏览器输入IP访问

输入IP即可访问,首先要输入一个8位以上的复杂密码,登录时用户默认是root用户。
大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目

四、部署Jenkins

1.下载jdk和Jenkins包并安装

[root@jenkins ~]# rpm -ivh jdk-8u181-linux-x64.rpm 
warning: jdk-8u181-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk1.8-2000:1.8.0_181-fcs        ################################# [100%]
Unpacking JAR files...
	tools.jar...
	plugin.jar...
	javaws.jar...
	deploy.jar...
	rt.jar...
	jsse.jar...
	charsets.jar...
	localedata.jar...
[root@jenkins ~]# rpm -ivh jenkins-2.99-1.1.noarch.rpm 
warning: jenkins-2.99-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:jenkins-2.99-1.1                 ################################# [100%]

2.更改Jenkins配置文件

将Jenkins的启动用户改成root用户

[root@jenkins ~]# vim /etc/sysconfig/jenkins
JENKINS_USER="root"

3.启动

[root@jenkins ~]# systemctl start jenkins
[root@jenkins ~]# systemctl enable jenkins

4.浏览器输入IP+8080访问

(1)这里首次登陆可能会等待一段时间(具体如果半分钟还没刷新进入页面请执行下面的操作)
长时间一直在等待解决方法:

需要你进入jenkins的工作目录一般是在/var/lib/jenkins下面,打开

hudson.model.UpdateCenter.xml文件

把

http://updates.jenkins-ci.org/update-center.json

改成

http://mirror.xmission.com/jenkins/updates/update-center.json

大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目

(2)这里首次进入Jenkins要输入密码,而首次密码是加密的,所以要进入页面提示的文件查看密码,输入即可。

大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目
(3)这里选择安装插件的话,我们选择跳过安装即可,之后可以在Jenkins手动上传插件。
大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目
(4)这里我们需要创建一个管理员用户,也可以跳过使用默认的,但是要进入更改默认的密码。
大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目
(5)好了,到这里我们就可以看到Jenkins的界面啦。
大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:大型企业架构部署之搭建Gitlab+Jenkins自动化部署代码项目
喜欢 (3)

您必须 登录 才能发表评论!