📅  最后修改于: 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-
步骤1-首先在系统中创建一个名为“ GitLab-Runner”的文件夹。例如,您可以在C驱动器中创建为C:\ GitLab-Runner。
步骤2-现在下载x86或amd64的二进制文件,并将其复制到您创建的文件夹中。将下载的二进制文件重命名为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帐户-
现在转到您的项目-
单击“设置”选项卡下的CI / CD选项,然后展开“跑步者设置”选项。
在“跑步者设置”部分下,您将获得令牌,如下图所示:
步骤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-完成上述步骤后,它将显示消息“跑步者注册成功”。下图将描述上述命令的工作流程-
步骤12-现在转到您的项目,单击“设置”部分下的CI / CD选项,您将看到该项目的已激活运行器。
您可以在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]
可以使用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
步骤3-安装后缀-
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界面并控制构建实例。有关更多信息,您可以查看“安装协调器”一章。