我知道gitlab支持Jenkins CI,但我需要的是比這少很多。有沒有辦法將覆蓋率報告添加到gitlab?
我有一個Rails應用程序,並使用simplecov從測試中獲得覆蓋範圍。它通過運行rake任務在目錄中生成HTML輸出。我希望通過gitlab看到當前的報道。有沒有簡單的方法來整合這個報告與gitlab?
我知道gitlab支持Jenkins CI,但我需要的是比這少很多。有沒有辦法將覆蓋率報告添加到gitlab?
我有一個Rails應用程序,並使用simplecov從測試中獲得覆蓋範圍。它通過運行rake任務在目錄中生成HTML輸出。我希望通過gitlab看到當前的報道。有沒有簡單的方法來整合這個報告與gitlab?
我擔心仍然沒有簡單的方法來整合代碼覆蓋率報告,但Gitlab現在支持(自8.0版集成以來)爲您的代碼構建作業。不幸的是,您必須通過編寫自定義.gitlab-ci.yml
來運行您的覆蓋測試來實施您的解決方案。爲了查看報告,您可以指定生成的「工件」或在gitlab頁面上發佈它們。
欲瞭解更多信息,請參見這裏:https://about.gitlab.com/gitlab-ci/
此外,您可以解析文本輸出到顯示短代碼覆蓋率報告:
簡短的回答:不幸的是沒有簡單的方法來做到這一點。
較長的回答: GitLab尚未擁有Jenkins支持。
你基本上需要的是像GitLab CI或Jenkins CI這樣的服務,它啓動simplecov並將輸出回傳給GitLab。不幸的是,GitLab不提供這樣的功能。
但我知道其他組織有GitLab的Jenkins服務,它會自動註釋Git推動Jenkins的結果。