Jenkins或GitLab环境需用户自行搭建,两者二选一进行安装即可,请勿在同一台服务器上安装Jenkins和GitLab。以下为GitLab环境安装操作步骤,仅供参考使用。
若为ARM环境,请参见https://docs.gitlab.cn/jh/administration/package_information/supported_os.html下载安装包。
若为x86环境,请执行以下步骤搭建GitLab。
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.9.1-ce.0.el7.x86_64.rpm
yum install -y git tar policycoreutils-python openssh-server rpm -ivh gitlab-ce-16.9.1-ce.0.el7.x86_64.rpm
安装成功后会有如下回显信息,如图1所示。
vi /etc/gitlab/gitlab.rb
external_url 'http://localhost:8081' # 修改成http://实际IP:需要访问的端口
设置的端口不能被占用,如设置的端口已经使用,请自定义其他端口,并在防火墙设置开放范围内的端口。
systemctl status firewalld
如果防火墙已开启(active),请继续执行以下步骤开通防火墙端口;如果防火墙未开启,请跳过以下步骤。
firewall-cmd --query-port=8081/tcp
firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=8081/tcp
gitlab-ctl reconfigure #重新生成相关配置文件,执行此命令时间比较长
systemctl enable gitlab-runsvdir.service systemctl start gitlab-runsvdir.service # 关闭GitLab的自动启动命令:systemctl disable gitlab-runsvdir.service
gitlab-ctl restart
启动成功会有如下回显信息,如图4所示。
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION # 回显应为16.9.1
http://ip:8081/ # 端口根据个人配置进行更改
执行以下命令查看密码。
cat /etc/gitlab/initial_root_password
成功登录GitLab后,在GitLab后台的系统设置中配置简体中文。
设置完成后刷新页面。