鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

鲲鹏环境

Jenkins或GitLab环境需用户自行搭建,两者二选一进行安装,请勿在同一台服务器上安装Jenkins和GitLab。以下为GitLab环境安装操作步骤,仅供参考使用。

操作步骤

以openEuler 22.03 SP2操作系统为例,搭建GitLab环境。

  1. 下载GitLab安装包。
    wget https://packages.gitlab.cn/repository/el/8/gitlab-jh-16.9.1-jh.0.el8.aarch64.rpm

    若执行当前命令无法下载GitLab软件包,可通过网页访问链接下载GitLab软件包,下载后上传至服务器,再进行后续安装操作。

  2. 安装GitLab。
    yum install -y git tar libatomic policycoreutils-python-utils 
    rpm -ivh gitlab-jh-16.9.1-jh.0.el8.aarch64.rpm

    安装成功后会有如下回显信息:

    若安装不成功,请尝试下载其他版本进行安装。安装包下载链接:https://packages.gitlab.cn/#browse/browse:el

  3. 修改IP地址和端口。
    1. 编辑GitLab配置文件。
      vi /etc/gitlab/gitlab.rb
    2. 修改对外访问的IP地址和端口。
      external_url 'http://IP地址:端口'
      • IP地址:安装GitLab环境的服务器IP地址。
      • 端口:安装GitLab环境的服务器端口。

      修改成“http://实际IP地址:需要访问的端口”。

      设置的端口不能被占用,如设置的端口已经使用,请自定义其他端口,并在防火墙设置开放范围内的端口。

      1. 查询服务器OS防火墙的状态。
        systemctl status firewalld

        如果防火墙已开启(active),请继续执行3.b.ii~3.b.v步开通防火墙端口;如果防火墙未开启,请跳过以下步骤。

      2. 查看端口是否开通,提示“no”表示端口未开通。
        firewall-cmd --query-port=端口/tcp
      3. 永久开通端口,提示“success”表示开通成功。
        firewall-cmd --add-port=端口/tcp --permanent
      4. 重新载入配置。
        firewall-cmd --reload
      5. 再次查看端口是否开通,提示“yes”表示端口已开通。
        firewall-cmd --query-port=端口/tcp
  4. 重新加载配置。
    gitlab-ctl reconfigure

    重新生成相关配置文件,执行时间较长。

    图1 重新配置
  5. 配置GitLab开机自动启动。
    systemctl enable gitlab-runsvdir.service 
    systemctl start gitlab-runsvdir.service 

    关闭GitLab的自动启动命令:systemctl disable gitlab-runsvdir.service

  6. 启动GitLab。
    gitlab-ctl restart

    启动成功会有如下回显信息,如图2所示。

    图2 启动GitLab
  7. 查看GitLab版本。
    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

    回显信息应为16.9.1。

  8. 页面访问GitLab。
    http://IP地址:端口/
    图3 访问GitLab
  9. 登录GitLab。登录GitLab的默认账户名为root,密码存放在配置文件“/etc/gitlab/initial_root_password”中。

    查看密码。

    cat /etc/gitlab/initial_root_password
    图4 查看密码
  10. 设置GitLab界面为简体中文。

    成功登录GitLab后,在GitLab后台的系统设置中配置简体中文。

    图5 设置简体中文

    设置完成后刷新页面。

    图6 中文界面