我正在使用gitlab ci构建一个rails应用程序,并且出现了一些问题。
rake
来运行测试
gitlab_ci_runner is not in the sudoers list
gitlab ci
添加到解决该问题的sudoers列表现在,在运行bundle install
时,除非我自己安装,否则每个gem都会抱怨Bundler::GemspecError: Could not read gem
。
我是否因为设置gitlab ci的方式而遗漏了某些内容?
答案 0 :(得分:0)
尝试使用' gitlab_ci_runner'没有切换用户。
sudo -u gitlab_ci_runner -H bundle install --deployment
如果您是拥有密码的root用户(意味着您的NOT使用SSH密钥),请使用此用户切换回root用户。
su