確実な結果がgitlab CI / CDのテスト]タブに表示されません

agenis:

私は、java-Mavenのアプリケーションを持っていると私はここgitlabヘルプに示すようにgitlabに私のJUnit結果を表示しようとしています:https://docs.gitlab.com/ee/ci/junit_test_reports.html#viewing-junit-test-レポートオンgitlab

私は、追加maven-surefire-pluginポンポンビルドでとmaven-surefire-report-pluginポンポン報告部に。私はので、それが動作することを確認しsurefire-report.html、正しく私の地元のターゲットリポジトリに作成されたテスト結果と、。

それから私は、最後の行を追加することで、私のgitlabci.yamlを設定しました。

image: "maven"
before_script:
  - cd gosecuri
stages:
  - build
  - test
  - run
job_build:
  stage: build
  script:
    - mvn compile
job_test:
  stage: test
  script:
    - mvn package
  artifacts:
    paths:
    - gosecuri/target/*.war
    expire_in: 1 week
    reports:
      junit:
        - target/surefire-reports/TEST-*.xml

パイプラインは成功します。gitlabで私は、「表示する何のテストがありません。」というメッセージを持っています ジョブでタブをテストし、コンソールに私はこの警告があります:ターゲット/確実な-レポート/ TEST - *のxml:一致するファイルを

私は何をしないのですか?感謝

PS:私はgitlab.comサースフリープランで実行しています

makozaki:

右あなたがそこにされて言及したドキュメントの後に機能を有効に段落を。

この機能は付属していますjunit_pipeline_view機能:デフォルトでは無効フラグ。

機能のように見えますが、公共gitlab.comで無効になっています。あなたがGitLabのインスタンスを起動する場合は、それを有効にすることができます。

更新:レポートへのパスが間違っていました:target/...する必要がありますgosecuri/target/...

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=338798&siteId=1