2017-05-23 7 views
1

私は、ポリマーテストをJenkins CI/CDパイプラインにpolymer-cliを使用して統合したいと考えています。私はこのステップを自動化して、Webコンポーネントテストケースを構築したいと考えています。現時点では、私は端末上で "ポリマーテスト"を実行することによってこれを手動で行っています。また、自動化されたプロセスが失敗したテストケースを示すレポートを提供したいと思っています。 CI/CDパイプラインでこれを実装している場合は、手順を提示してください。ポリマーテストビルドプロセスをJenkins CI/CDパイプラインに統合

答えて

0

我々はJenkins2パイプラインを使用して、このような場合のために、次の作業のセットアップを持っている:

node{   
.... 
    stage('build'){ 
    testresult = bat returnStatus: true, script: 'polymer test --plugin xunit-reporter -l chrome' 
    step([$class: 'XUnitBuilder', testTimeMargin: '3000', thresholdMode: 1, thresholds: [[$class: 'FailedThreshold', failureNewThreshold: '5', failureThreshold: '10', unstableNewThreshold: '2', unstableThreshold: '5'], [$class: 'SkippedThreshold', failureNewThreshold: '', failureThreshold: '', unstableNewThreshold: '', unstableThreshold: '']], tools: [[$class: 'XUnitDotNetTestType', deleteOutputFiles: true, failIfNotNew: true, pattern: 'TEST-wct.xml', skipNoTestFiles: false, stopProcessingIfError: true]]]) 

    if (testresult != 0) { 
     currentBuild.result = "UNSTABLE" 
     echo "ALERT: Some Unittests failed, see log above." 
    } 
    } 
.... 
} 

testresultが "/TEST-wct.xml" にWCT-プラグインhttps://github.com/garcus/wct-xunit-reporterによって書かれています。 XUnit Builderのステップは、そのファイルを選択してテスト結果ページを作成するように設定されています。 Jenkins Pipelineの構文ヘルプページでその構文を参照できます。

How to display the XUnit test output on JenkinsJUnit formatted test output

を参照してください。
関連する問題