新的Gitlab,所以可能是一個noob問題(並道歉,如果這已被問我找不到任何答案搜索)。如何在Gitlab CI中調試Rails錯誤?
我剛剛將我的Rails回購遷移到了Gitlab - 非常基本,還沒有測試。 但似乎CI管道似乎在這裏失敗:
$ rails db:migrate
rails aborted!
NameError: uninitialized constant ApplicationPolicy
/builds/sapi/app/policies/request_update_policy.rb:1:in `<top (required)>'
/builds/sapi/config/application.rb:28:in `each'
/builds/sapi/config/application.rb:28:in `<class:Application>'
/builds/sapi/config/application.rb:20:in `<module:SDOTApi>'
/builds/sapi/config/application.rb:19:in `<top (required)>'
現在的問題是,我不能在我的本地回購重現此。所以,我不確定如何最好地進行調試,因爲我不認爲應該首先發生(當然,與其他所有策略文件相比,這個未使用的策略文件中並不存在)。
所以,有幾個問題:
- 我怎樣才能登錄到控制檯CI調試這個?
- 任何提示或想法可能會發生什麼?
- 如果我需要(如果不是每提交消息,但通常是項目),我如何關閉CI?
任何幫助非常感謝,謝謝!
謝謝大家了答案。我沒有Docker鏡像,並且正在使用它們的默認CI/CD環境。所以我想我沒有太多的工作可以調試:/ – geoboy
@geoboy哦,你不需要你自己的docker鏡像。如果你使用他們共享的跑步者,那意味着爲你設置的配置可能是docker運行一些ruby基礎鏡像。請參閱https://gitlab.com/ayufan/ruby-getting-started/blob/master/.gitlab-ci.yml,瞭解GitLab的CI示例ruby應用程序。 – Alfageme