GitLab – 安装
通过安装 Git 版本控制系统并在GitLab网站上创建用户账户,你可以在不同的操作系统上安装GitLab运行器。
Git 是一个版本控制系统,用于 —
- 处理项目的源代码历史
- 跟踪对文件所做的修改
- 快速、高效地处理大小项目
- 与其他开发者在不同的项目上进行协作
GitLab 是一个基于Git的平台,提供对Git仓库的远程访问,通过创建私人和公共仓库来管理代码,有助于软件开发周期。
GitLab支持不同类型的操作系统,如Windows、Ubuntu、Debian、CentOS、Open SUSE和Raspberry Pi 2。在本章中,我们将讨论如何在Windows和Ubuntu操作系统上安装GitLab。
在Windows上安装GitLab
第1步 - 首先在系统中创建一个名为 “GitLab-Runner “的文件夹。例如,你可以在C盘创建为C:\GitLab-Runner。
第2步 - 现在下载x86 或amd64 的二进制文件并将其复制到你创建的文件夹中。将下载的二进制文件重命名为 gitlab-runner.exe。
第3步 - 打开命令提示符并导航到你创建的文件夹。现在输入以下命令并按回车键。
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步 - 你可以通过设置为真值将转轮锁定在当前项目上。
Whether to lock the Runner to current project [true/false]:
[true]: true
完成上述步骤后,你将得到 “注册运行器…成功 “的成功信息。
第9步 - 现在输入用于构建项目的运行器执行器。
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]
在Ubuntu上安装GitLab
GitLab可以通过使用 Omnibus 软件包安装在Ubuntu系统上,该软件包提供了运行GitLab的不同服务。Omnibus包提供了GitLab的必要组件,建立了配置和项目元数据,可以在用户的系统中使用。
下面的步骤描述了在Ubuntu上安装GitLab —
第1步 - 首先,使用SSH(安全壳)登录到你的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时,它将询问安装类型,然后选择 互联网 网站选项。接下来,它将显示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来设置数据库。这将在环境设置 章节中描述。你可以安装协调器来建立一个网络界面并控制构建实例。更多信息,你可以查看协调器的安装 章节。