docker - Gitlab-runner 安装
问题描述
我在 Ubuntu 中安装了 gitlab 和 docker。现在我需要使用 docker executor 安装 gitlab-runner。gitlab 是否有必要在 docker 中运行,或者如果两者都在同一台机器上运行就足够了?
解决方案
GitLab Runner 是一个开源项目,用于运行您的作业并将结果发送回 GitLab。所以它只需要连接到 Gilab 并通过注册跑步者来完成。注册跑步者
注册 Runner 是将 Runner 与 GitLab 实例绑定的过程。
如果你想使用 Docker,GitLab Runner 至少需要 Docker v1.13.0。
允许运行:
- 多个作业同时进行。
- 对多个服务器(甚至每个项目)使用多个令牌。
- 限制每个令牌的并发作业数。
可以运行作业:
- 本地。
- 使用 Docker 容器。
- 使用 Docker 容器并通过 SSH 执行作业。
- 在不同的云和虚拟化管理程序上使用具有自动缩放功能的 Docker 容器。
- 连接到远程 SSH 服务器。
- GitLab Runner 版本应与 GitLab 版本同步,如果存在版本差异,功能可能不可用或无法正常工作。
推荐阅读
- python - 检测数字中的重复项(Python)
- c# - 将 Dll 嵌入并加载到项目中 - VB.NET / C#
- javascript - 在孩子挂载之前设置一个使用 setState 的拦截器?
- javascript - 如果要插入的字符串中有来自 JavaScript 的变量,如何插入 AdjacentHTML?该字符串不采用 ${groupId} 的值
- node.js - 无法连接到 MongoDB Atlas(“使用 Mongoose”)
- c++ - 计算具有给定精度的序列的总和
- python - 查找元素是否在scrapy中
- unit-testing - 错误 Jest 在简单的 JS 测试中遇到了意外的令牌
- typescript - typescript + styled-components:将 BEM 应用于 styled-components
- r - 是否可以在 R 中创建具有中间停靠点(从 A 到 B 除外)的路线?