在持续集成和持续部署的技术堆栈中,Gitlab也是非常重要的一部分。Gitlab主要应用于代码版本管理,无论什么样的公司都会应用于代码版本管理。Gitlab是基于Ruby On Rails开发的Git项目仓库。它的官方地址是:想了解更多的https://gitlab.com/.同学可以去官方Gitlab看它的doc的文档。本文今天主要介绍Gitlab环境的搭建,操作系统是Centos7.5(强调一下,如果是低配置的服务器,Gitlab服务器搭建启动后,服务器会被占用很多,需要特别注意)。
在安装Gitlab之前,首先需要在Linux中安装它的依赖部分,主要涉及到以下几个方面:
yum install curl policycoreutils openssh-server openssh-clientssystemctl enable sshdsystemctl start sshdyum install postfixsystemctl enable postfixsystemctl start postfixyum install -y policycoreutils-python
就是去官方下载Gitlab安装包,这个安装包有六百多兆,在Linux下直接用wget下载,下载命令是:
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-12.0.2-ce.0.el.x86_***.rpm/download.rpm
文件下载成功后,会在本地显示,如下图所示:
执行以下命令直接安装,执行的命令是:
rpm -i gitlab-ce-12.0.2-ce.0.el7.x86_***.rpm
成功安装后,启动Gitlab。第一次启动Gitlab需要很长时间。启动的命令是:
gitlab-ctl重新配置
见启动截图信息:
我已经安装好了,只需要执行gitlab-ctl start就可以启动gitlab的服务了。查看执行后的命令截图:
成功启动后会大量占用系统的资源,启动内存会占用1G。查看当前服务器的资源信息。
查询gitlab:
在阿里云服务器中,需要打开端口,Gitlab访问的默认端口是80,所以需要打开。然后在浏览器中访问http://x.x.x.x会显示gitlab的登录页面,如下图截图所示:
首次登录Gitlab需要重置密码。用户是root。设置密码后,就可以成功登录了。成功登录后查看截图信息:
Gitlab会有很多组件,比如nginx等。,所以涉及到如何查看日志信息。如果是查询所有日志信息,执行的命令是:gitlab-ctl tail,如下图所示:
假设查询nginx的日志,执行的命令是:gitlab-ctl tail ${nginx},如下图所示:
接下来,逐步更新Gitlab的基本配置信息,与Jenkins整合,获得代码在自动化测试中的应用。
本文来自学如穿井投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/615645.html