2013-07-23 25 views
8

私はgitlabがJenkins CIをサポートしていることを理解していますが、私が必要とするのはそれよりもはるかに少ないです。カバレッジレポートをgitlabに追加する方法はありますか?

私はRailsアプリケーションを持っており、simplecovを使ってテストからカバレッジを取得しています。 rakeタスクを実行してディレクトリにHTML出力を生成します。私はgitlabを通して現在のカバレッジを見たいと思います。このレポートをgitlabと統合する簡単な方法はありますか?

答えて

4

コードカバレッジレポートを簡単に統合する方法はまだありませんが、Gitlabはコードのビルドジョブをサポートしています。残念ながら、カバレッジテストを実行するには、カスタム.gitlab-ci.ymlを記述してソリューションを実装する必要があります。レポートを表示するには、生成された「成果物」を指定するか、gitlabページに公開します。

詳細については、こちらをご覧ください:

  • (有効ビルドおよび出力テストカバレッジ)
  • 移動先:https://about.gitlab.com/gitlab-ci/

    はまた、あなたが短いコードカバレッジレポートを表示するには、テキスト出力を解析することができます"プロジェクトの設定" - >ビルド

  • "テストカバレッジ解析"正規表現(以下の例、simplecovを含む)に追加
4

短い答え:残念ながら、これを行う簡単な方法はありません。

長い答え: GitLabにはまだJenkinsサポートがありません。

基本的に必要なのは、GitLab CIやJenkins CIのようなサービスです。これはsimplecovを起動し、GitLabに出力をポストします。残念ながら、GitLabはまだそのような機能を提供していません。

しかし私は、GitLabのためのJenkinsサービスを持っている他の組織が、Jenkinsの結果でgit pushを自動的にコメントすることを知っています。