📜  GitLab-安装

📅  最后修改于: 2020-11-01 03:38:12             🧑  作者: Mango


您可以通过安装Git版本控制系统并在GitLab站点中创建用户帐户,在不同的操作系统上安装GitLab运行程序。

Git是用于以下版本的版本控制系统:

  • 处理项目的源代码历史
  • 跟踪对文件所做的更改
  • 快速高效地处理大型和小型项目
  • 与其他开发人员合作进行不同的项目

GitLab是一个基于Git的平台,可提供对Git存储库的远程访问,并通过创建用于管理代码的私有和公共存储库来帮助软件开发周期。

GitLab支持不同类型的操作系统,例如Windows,Ubuntu,Debian,CentOS,open SUSE和Raspberry Pi2。在本章中,我们将讨论如何在Windows和Ubuntu操作系统上安装GitLab-

在Windows上安装GitLab:

步骤1-首先在系统中创建一个名为“ GitLab-Runner”的文件夹。例如,您可以在C驱动器中创建为C:\ GitLab-Runner。

步骤2-现在下载x86amd64的二进制文件,并将其复制到您创建的文件夹中。将下载的二进制文件重命名为gitlab-runner.exe

步骤3-打开命令提示符并导航到您创建的文件夹。现在键入以下命令,然后按Enter。

C:\GitLab-Runner>gitlab-runner.exe register

步骤4-运行上述命令后,它将要求输入gitlab-ci协调器URL。

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com

步骤5-为跑步者输入gitlab-ci令牌。

Please enter the gitlab-ci token for this runner:
xxxxx
  • 要获取令牌,请登录您的GitLab帐户-

GitLab安装

  • 现在转到您的项目-

GitLab安装

  • 单击“设置”选项卡下的CI / CD选项,然后展开“跑步者设置”选项。

GitLab安装

  • 在“跑步者设置”部分下,您将获得令牌,如下图所示:

GitLab安装

步骤6-输入跑步者的gitlab-ci描述。

Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner

步骤7-它将要求输入跑步者的gitlab-ci标签。

Please enter the gitlab-ci tags for this runner (comma separated):
tag1, tag2

您可以稍后在GitLab的用户界面中更改这些标签。

步骤8-您可以通过将Runner设置为true值来将其锁定到当前项目。

Whether to lock the Runner to current project [true/false]:
[true]: true

完成上述步骤后,您将获得成功消息,即“正在注册跑步者…成功”。

步骤9-现在输入Runner执行程序以构建项目。

Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker

我们已将选择器用作“ docker”,以创建构建环境并轻松管理用于开发项目的依赖项。

步骤10-接下来,它将要求为docker选择器设置默认图像。

Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest

步骤11-完成上述步骤后,它将显示消息“跑步者注册成功”。下图将描述上述命令的工作流程-

GitLab安装

步骤12-现在转到您的项目,单击“设置”部分下的CI / CD选项,您将看到该项目的已激活运行器。

GitLab安装

您可以在GitLab-Runner文件夹下的config.toml文件中看到GitLab Runner配置,如下所示-

concurrent = 1
check_interval = 0
[[runners]]
  name = "Hello GitLab Runner"
  url = "https://gitlab.com"
  token = "40ceed29eec231fa9e306629cae4d7"
  executor = "docker"
  [runners.docker]
      tls_verify = false
      image = "alpine:latest"
      privileged = false
      disable_cache = false
      volumes = ["/cache"]
      shm_size = 0
  [runners.cache]

在Ubuntu上安装GitLab

可以使用Omnibus软件包将GitLab安装在Ubuntu系统上,该软件包提供运行GitLab的不同服务。 Omnibus软件包提供了GitLab的必要组件,建立了可在用户系统中使用的配置和项目元数据。

以下步骤描述了在Ubuntu上安装GitLab-

步骤1-首先,使用SSH(安全Shell)登录到您的GitLab服务器。

步骤2-接下来,下载Omnibus软件包-

wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb

GitLab安装

步骤3-安装后缀-

sudo apt-get install postfix

Postfix是用于发送电子邮件通知的开源邮件传输代理。

GitLab安装

步骤4-在安装Postfix时,会询问安装类型;然后选择“ Internet站点”选项。接下来,它将显示Postfix配置以及系统邮件名称,如图所示-

GitLab安装

步骤5-安装dpkg(debian系统的软件包管理器)以管理已安装的软件包-

sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb

GitLab安装

步骤6-要使更改生效,您需要使用以下命令重新配置GitLab-

sudo gitlab-ctl reconfigure

步骤7-使用以下命令检查GitLab服务的状态-

sudo gitlab-ctl status

如果要从源代码安装GitLab,请在服务器上安装一些依赖项,并需要使用PostgreSQL设置数据库。在“环境设置”一章中对此进行了描述。您可以安装协调器以构建Web界面并控制构建实例。有关更多信息,您可以查看“安装协调器”一章。