GitLab安装
可以在不同的操作系统上安装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步: 接下来,输入runner
的gitlab-ci
描述。
Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner
第7步: 它会要求输入runner
的gitlab-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界面并控制构建实例。 有关更多信息,可以查看安装协调员章节。