Gitlab CI无法安装gem

时间:2014-02-19 02:58:05

标签: ruby-on-rails gem continuous-integration bundler gitlab

我正在使用gitlab ci构建一个rails应用程序,并且出现了一些问题。

  • 第一个是找不到rake来运行测试
    • 我手动在我的数字海洋上安装了rake来解决这个问题
  • 然后它抱怨gitlab_ci_runner is not in the sudoers list
    • 我将gitlab ci添加到解决该问题的sudoers列表

现在,在运行bundle install时,除非我自己安装,否则每个gem都会抱怨Bundler::GemspecError: Could not read gem

我是否因为设置gitlab ci的方式而遗漏了某些内容?

1 个答案:

答案 0 :(得分:0)

尝试使用' gitlab_ci_runner'没有切换用户。

sudo -u gitlab_ci_runner -H bundle install --deployment

如果您是拥有密码的root用户(意味着您的NOT使用SSH密钥),请使用此用户切换回root用户。

su