2014-02-19 144 views
0

我正在使用gitlab ci構建一個rails應用程序,並且出現了一些問題。Gitlab CI無法安裝gem

  • 首先是它找不到rake運行測試
    • 我安裝在我的數字海洋耙手動來解決這個
  • 然後抱怨的gitlab_ci_runner is not in the sudoers list
    • 我將gitlab ci添加到解決該問題的sudoers列表中

現在,當運行bundle install它抱怨,Bundler::GemspecError: Could not read gem每一個寶石,除非我自己安裝它們。

我是否錯過了我設置gitlab ci的方式?

回答

0

嘗試使用'gitlab_ci_runner'無w/o切換用戶。

sudo -u gitlab_ci_runner -H bundle install --deployment 

如果您是擁有密碼的root用戶(意思是您不使用SSH密鑰),請使用此用戶切換回root用戶。

su 
+0

ci腳本不能執行這些操作。 – Adgezaza