安装及配置

  1. 官方网址:
    https://about.gitlab.com/install/#centos-7

  2. 安装依赖:

    yum install -y curl policycoreutils-python openssh-server perl
    systemctl enable sshd
    systemctl start sshd
    firewall-cmd --permanent --add-service=http
    firewall-cmd --permanent --add-service=https
    systemctl reload firewalld
    yum install postfix
    systemctl enable postfix
    systemctl start postfix
  3. 安装:

    1. 配置镜像源:
      curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash
    2. 查看可安装版本:
      yum list gitlab-ee --showduplicates
    3. 安装(版本:16.0.0):
      EXTERNAL_URL="10.0.0.11" yum install -y gitlab-ee-16.0.0-ee.0.el7
  4. 启动 gitlab:
    systemctl start gitlab-runsvdir

  5. 修改配置:
    vim /etc/gitlab/gitlab.rb

    # 修改访问根地址(端口号:8888)
    external_url 'http://10.0.0.11:8888'
    # 修改 nginx 访问端口
    nginx['listen_port'] = 8888
    # 修改时区
    gitlab_rails['time_zone'] = 'Asia/Shanghai'
    # 内存优化配置
    puma['worker_processes'] = 0
    sidekiq['max_concurrency'] = 10
    prometheus_monitoring['enable'] = false
    postgresql['max_worker_processes'] = 4

    gitlab-ctl reconfigure

  6. 查看默认密码:
    cat /etc/gitlab/initial_root_password

  7. 访问:
    curl http://10.0.0.11:8888
    用户名:root

  8. 常用命令:

    1. 加载配置:
      gitlab-ctl reconfigure
    2. 启动:
      gitlab-ctl start
    3. 停止:
      gitlab-ctl stop
    4. 重启:
      gitlab-ctl restart
    5. 查看状态:
      gitlab-ctl status
    6. 查看日志:
      gitlab-ctl tail

设置允许 Webhook 请求本地网络

设置允许 Webhook 请求本地网络-1

设置允许 Webhook 请求本地网络-2

设置允许 Webhook 请求本地网络-3

导出/导入项目

  1. 导出:

导出项目-1

导出项目-2

导出项目-3

  1. 导入:
    1. 配置导入权限:
      配置导入权限-1
      配置导入权限-2
      配置导入权限-3
      配置导入权限-4
      配置导入权限-5
    2. 导入项目:
      导入项目-1
      导入项目-2
      导入项目-3
      导入项目-4
      导入项目-5

发布任务(issue)

  1. 创建计划(milestone):

创建计划(milestone)-1

创建计划(milestone)2

  1. 创建标签(label):

创建标签(label)-1

创建标签(label)-2

  1. 创建看板(board):

创建看板(board)-1

创建看板(board)-2

  1. 创建任务(issue):

创建任务(issue)-1

创建任务(issue)-2

  1. 查看任务清单:

查看任务清单

发布发行版本(release)

  1. 创建标签(tag),也可以用 git 创建:

创建标签(tag)-1

创建标签(tag)-2

  1. 创建发行版本(release):

创建发行版本(release)-1

创建发行版本(release)-2

创建发行版本(release)-3

文档更新时间: 2024-04-20 10:57   作者:lee