在macOS上运行时,如何使GitLab Runner停止像Linux一样运行?

时间:2018-10-05 20:18:38

标签: docker gitlab gitlab-ci-runner

我在macOS机器上安装了GitLab Runner。我正在使用Docker作为映像node:6.11.2-slim的执行器。

当我在终端中本地运行uname -a时,会收到以下响应:

  

Darwin 1-MacBook-Pro 16.7.0 Darwin内核版本16.7.0:PDT Jun 16 15:36:27 PDT 2017;根目录:xnu-3789.70.16〜2 / RELEASE_X86_64 x86_64

但是,在运行程序上将同一命令作为GitLab管道的一部分运行会返回:

  

Linux Runner-project-0-concurrent-0 4.9.87-linuxkit-aufs#1 SMP Wed Mar 14 14三月15:12:16 UTC 2018 x86_64 GNU / Linux

因此,我的构建过程失败,因为它期望操作系统为macOS而不是Linux。

如何使GitLab Runner / Docker的行为不像Linux?

1 个答案:

答案 0 :(得分:1)

查看评论。

给我的印象是Mac上的Docker运行Mac VM,但它使用Linux。因此,我在做什么是不可能的。似乎唯一的选择是使用GitLab Runner的“ SSH”或“ Shell”执行程序在darwin上进行编译。