私はgitlabがJenkins CIをサポートしていることを理解していますが、私が必要とするのはそれよりもはるかに少ないです。カバレッジレポートをgitlabに追加する方法はありますか?
私はRailsアプリケーションを持っており、simplecovを使ってテストからカバレッジを取得しています。 rakeタスクを実行してディレクトリにHTML出力を生成します。私はgitlabを通して現在のカバレッジを見たいと思います。このレポートをgitlabと統合する簡単な方法はありますか?
私はgitlabがJenkins CIをサポートしていることを理解していますが、私が必要とするのはそれよりもはるかに少ないです。カバレッジレポートをgitlabに追加する方法はありますか?
私はRailsアプリケーションを持っており、simplecovを使ってテストからカバレッジを取得しています。 rakeタスクを実行してディレクトリにHTML出力を生成します。私はgitlabを通して現在のカバレッジを見たいと思います。このレポートをgitlabと統合する簡単な方法はありますか?
コードカバレッジレポートを簡単に統合する方法はまだありませんが、Gitlabはコードのビルドジョブをサポートしています。残念ながら、カバレッジテストを実行するには、カスタム.gitlab-ci.yml
を記述してソリューションを実装する必要があります。レポートを表示するには、生成された「成果物」を指定するか、gitlabページに公開します。
詳細については、こちらをご覧ください:
はまた、あなたが短いコードカバレッジレポートを表示するには、テキスト出力を解析することができます"プロジェクトの設定" - >ビルド
短い答え:残念ながら、これを行う簡単な方法はありません。
長い答え: GitLabにはまだJenkinsサポートがありません。
基本的に必要なのは、GitLab CIやJenkins CIのようなサービスです。これはsimplecovを起動し、GitLabに出力をポストします。残念ながら、GitLabはまだそのような機能を提供していません。
しかし私は、GitLabのためのJenkinsサービスを持っている他の組織が、Jenkinsの結果でgit pushを自動的にコメントすることを知っています。