当前位置: 首页 > 教程 > GitLab >

GitLab安装

精华
小牛编辑
175浏览
2023-03-14

可以在不同的操作系统上安装GitLab运行器,最简单的方法是在GitLab站点中安装Git版本控制系统并创建用户帐户。

Git是一个版本控制系统,用于:

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

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

GitLab支持不同类型的操作系统,例如:Windows,Ubuntu,Debian,CentOS,开放式SUSE和Raspberry Pi 2。在本章中,我们将学习如何在Windows和Ubuntu操作系统上安装GitLab:

在Windows上安装GitLab:

第1步: 首先在系统中创建一个名为'gitlab-runner'的文件夹。 例如,可以在D盘驱动器中创建D:\software\gitlab-runner

第2步: 现在下载x86或amd64的二进制文件并将其复制到创建的文件夹中。 将下载的二进制文件(这里我下载的是:gitlab-runner-windows-amd64.exe)重命名为gitlab-runner.exe

第3步: 打开命令提示符并进入到上面创建的文件夹(D:\software\gitlab-runner)。现在输入下面的命令并按回车。

D:\software\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步: 输入runner的gitlab-ci标记。

Please enter the gitlab-ci token for this runner:
xxxx-of-your-token
  • 要获取令牌(token),请登录到您的GitLab帐户,打开URL: https://gitlab.com/users/sign_in :
  • 登录账号后,现在转到项目,并点击项目名称(如:first-gitlab-project ):
  • 单击Settings 选项卡下的CI/CD选项并展开runner设置选项。
  • “Runners Settings”部分下,将获得如下图所示的令牌:

    使用上面红圈中指定的token。

第6步: 接下来,输入runnergitlab-ci描述。

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

第7步: 它会要求输入runnergitlab-ci标签。

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

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

第8步: 可以通过将Runner设置为true值,用来将Runner锁定到当前项目。

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

完成上述步骤后,您将看到成功的消息:“Registering runner… succeeded”。

第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步: 完成上述步骤后,将显示“Runner registered successfully”。 下图将描述上述命令的工作流程:

第12步: 现在转到您的项目,单击设置部分下的CI / CD选项,将看到该项目的激活运行程序。

可以在GitLab-Runner文件夹下的D:\software\gitlab-runner\config.toml文件中看到GitLab Runner配置,如下所示:

concurrent = 1
check_interval = 0

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

在Ubuntu上安装GitLab

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

以下步骤演示了如何在Ubuntu上安装GitLab:

第1步: 首先,使用SSH(Secure Shell)登录到您的GitLab服务器。

第2步: 接下来,下载Omnibus软件包:

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

第3步: 安装 postfix :

sudo apt-get install postfix

Postfix是一个开源邮件传输代理,用于传递电子邮件通知。

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

步骤(5): 安装用于管理已安装软件包的dpkg(debian系统的软件包管理器):

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

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

sudo gitlab-ctl reconfigure

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

sudo gitlab-ctl status

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