持续集成、交付、部署学习三

持续集成Gitlab-ce部署

GitLab是一个利用Ruby on Rails开发的用于仓库管理系统的开源应用程序,使用Git作为代码管理工具,并可通过web界面进行访问公开或私人项目,特点如下。

  • 功能丰富: 包括Git仓库管理、代码审查、问题跟踪、动态订阅、wiki等功能.以及GitLab内部集成的 GitLab CI 更是一个持续集成和交付的好工具。

  • 免费开源: MIT licensed。 聚集着700+贡献者的开源社区来修改、检查GitLab的源码,GitLab可以很方便的集成到你的基础架构中。

  • 易于扩展: 单服务器最高支持25,000个用户,也可以使用主主的方式搭建 高可用集群

1. 基础环境准备

[root@linux-node2 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 
[root@linux-node2 ~]# uname -r
3.10.0-327.18.2.el7.x86_64
[root@linux-node2 ~]# ifconfig eth0|awk -F "[ :]+" 'NR==2{print $3}'
192.168.56.12
[root@linux-node2 ~]# hostname	
linux-node2.example.com

2. 安装gitlab-ce

[root@linux-node2 html]# yum install curl policycoreutils openssh-server openssh-clients postfix		#安装基础环境
[root@linux-node2 html]# systemctl start postfix
#配置yum源,国内用户建议使用清华大学的镜像源进行安装,官方源会很慢
[root@linux-node2 ~]# cat /etc/yum.repos.d/gitlab-ce.repo 
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
[root@linux-node2 ~]# yum install -y gitlab-ce  #安装gitlab-ce

3. 配置启动gitlab-ce

[root@linux-node2 ~]# vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.56.12'		#修改访问URL
[root@linux-node2 ~]# gitlab-ctl reconfigure	#配置并启动gitlab
[root@linux-node2 ~]# gitlab-ctl status		#使用gitlab-ctl管理gitlab,查看gitlab状态
run: gitlab-workhorse: (pid 3676) 90s; run: log: (pid 3581) 119s
run: logrotate: (pid 3596) 115s; run: log: (pid 3595) 115s
run: nginx: (pid 3895) 2s; run: log: (pid 3586) 117s
run: postgresql: (pid 3436) 159s; run: log: (pid 3435) 159s
run: redis: (pid 3353) 165s; run: log: (pid 3352) 165s
run: sidekiq: (pid 3564) 126s; run: log: (pid 3563) 126s
run: unicorn: (pid 3873) 9s; run: log: (pid 3538) 127s
[root@linux-node2 ~]# gitlab-ctl stop		#关闭gitlab
ok: down: gitlab-workhorse: 0s, normally up
ok: down: logrotate: 1s, normally up
ok: down: nginx: 0s, normally up
ok: down: postgresql: 1s, normally up
ok: down: redis: 0s, normally up
ok: down: sidekiq: 1s, normally up
ok: down: unicorn: 0s, normally up
[root@linux-node2 ~]# gitlab-ctl start		#启动gitlab
[root@linux-node2 ~]# gitlab-ctl restart	#重启gitlab

4. 登陆gitlab-ce

首次登陆gitlab,需修改超级管理员用户root密码

持续集成、交付、部署学习三

登陆后,就可以愉快地使用gitlab了,嚯嚯~!

持续集成、交付、部署学习三

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/898.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注