2016-12-19 2 views
2

私はdockerコンテナで自動化されたprotractorテストをjenkinsの助けを借りて設定しています。しかし、テスト結果を反映するためにjenkinsビルド結果を作ることができませんでした(何らかのテストが失敗した場合、ビルドも失敗する)。Jenkinsはテスト結果を出力にバインドする方法を教えてください。

すべてのテストは、最初のテストが失敗した場合でも実行する必要があります。

テストがdocker-compose up --abort-on-container-exitで開始され、私のドッキングウィンドウ-コンファイルは次のようになります。あなたのドッキングウィンドウ-コンコマンドには、どのような終了コード0を返していないよう

version: '2' 

services: 
    selenium: 
    image: selenium/standalone-chrome 
    ports: 
     - 4444:4444 
    volumes: 
     - /dev/shm:/dev/shm 
    protractor: 
    volumes: 
     - ./reporting:/assets/reporting 
    image: protractor-test 
    command: "dockerize -wait http://selenium:4444 -timeout 60m protractor /assets/conf.js" 

答えて

0

が見えます。

方法、テストレポートを生成する(docker cpを使用して)容器の外部に生成されたXMLテストレポートをコピーして、ジェンキンスpost-build actionを使用して、それを公開するJasmine xunit reporterを使用してはどうですか?

xmlが存在しない場合、テストランタイム中にエラーが発生した場合、またはテストがアサートされなかった場合は不安定としてマークされます。

関連する問題