Gitlab 安装

环境:

OS: CentOS7

安装 gitlab

常规安装 gitlab

进入官方下载地址:https://about.gitlab.com/install/ ,如下图,选择合适的版本。

img

以 CentOS7 为例:

安装和配置必要依赖

在系统防火墙中启用 HTTP 和 SSH

安装 Postfix ,使得 Gitlab 可以发送通知邮件

添加 Gitlab yum 仓库并安装包

添加 Gitlab yum 仓库

通过 yum 安装 gitlab-ce

安装完成后,即可通过默认的 root 账户进行登录。更多细节可以参考:documentation for detailed instructions on installing and configuration

Docker 安装 gitlab

拉取镜像

启动

img

安装 gitlab-ci-multi-runner

参考:https://docs.gitlab.com/runner/install/

常规安装 gitlab-ci-multi-runner

下载

配置执行权限

如果想使用 Docker,安装 Docker(可选的)

创建 CI 用户

安装并启动服务

注册 Runner

(1)执行命令:

(2)输入 Gitlab URL 和 令牌

URL 和令牌信息在 Gitlab 的 Runner 管理页面获取:

img

(3)输入 Runner 的描述

(4)输入 Runner 相关的标签

(5)输入 Runner 执行器

如果想选择 Docker 作为执行器,你需要指定默认镜像( .gitlab-ci.yml 中没有此配置)

Docker 安装 gitlab-ci-multi-runner

拉取镜像

启动

自签名证书

首先,创建认证目录

创建证书

创建 Private Key

会提示输入密码,请记住

生成 Certificate Request

根据提示,输入信息

移除 Private Key 中的密码短语

创建证书

移除证书请求文件

设置文件权限

gitlab 配置

gitlab 网站 https:

gitlab ci 网站 https:

复制证书到 gitlab 目录:

gitlab 重新配置+更新:

创建你的 SSH key

  1. 使用 Gitlab 的第一步是生成你自己的 SSH 密钥对(Github 也类似)。

  2. 登录 Gitlab

  3. 打开 Profile settings.

img
  1. 跳转到 SSH keys tab 页

img
  1. 黏贴你的 SSH 公钥内容到 Key 文本框

img
  1. 为了便于识别,你可以为其命名

img
  1. 点击 Add key 将 SSH 公钥添加到 GitLab

img

创建项目

img

输入项目信息,点击 Create project 按钮,在 Gitlab 创建项目。

img

克隆项目到本地

可以选择 SSH 或 HTTPS 方式克隆项目到本地(推荐 SSH)

拷贝项目地址,然后在本地执行 git clone <url>

创建 Issue

依次点击 Project’s Dashboard > Issues > New Issue 可以新建 Issue

img

在项目中直接添加 issue

img

在未关闭 issue 中,点击 New Issue 添加 issue

img

通过项目面板添加 issue

img

通过 issue 面板添加 issue

img

更多内容

Last updated

Was this helpful?