gitlab - 如何使用 VirtualBox 执行器设置 Gitlab-runner
问题描述
我正在尝试使用 VirtualBox 作为执行器来设置 Gitlab 特定的运行器。
我正在使用 macOS 10.15.5,这就是我所做的:
- 运行
gitlab-runner register
和使用中所示的 URL 和令牌Settings -> CI/CD
- 选择
virtualbox
执行人 - 跑
gitlab-runner start
Settings -> CI/CD
然后我可以在我的 Gitlab 项目中看到激活的 Runner 。
但是,如果我提交.gitlab-ci.yml
文件,运行器管道将失败并出现以下错误:
Preparing the "virtualbox" executor
ERROR: Job failed (system failure): exec: "vboxmanage": executable file not found in $PATH
我尝试了所有基于谷歌搜索来解决这个问题(特别是尝试了来自https://github.com/docker/machine/issues/4590的所有内容),但无法解决这个问题。
我怎样才能解决这个问题?
解决方案
假设您正在谈论本地 GitLab 服务器,第一步是 vboxmanage
在您的系统上搜索(无论如何)。
第二步是对GitLab Runner 进行故障排除,确保其 PATH 包括vboxmanage
推荐阅读
- machine-learning - 您是否以图像数量或地面实况边界框数量“计算”数据集大小?
- javascript - TypeScript:获取位于任何路径上的 cookie
- next.js - Nextjs 导出给出了找不到页面的模块
- sql - SSDT 包 (.dtsx) 上数据流中的错误转换日期 nvarchar 到 datetime
- dart - await for(var msg in receivePort) 和 receivePort.listen() 有什么区别?
- excel - 按顺序排列工作表
- arrays - Vuex中突变数组的棘手问题,如何解决?
- javascript - 我必须从 Controller 访问表 tr 以获取高亮行
- odoo - 更改树视图 odoo 发票中的总金额
- javascript - 添加到现有网页的 React 不会渲染来自多个文件的组件