私は、ポリマーテストをJenkins CI/CDパイプラインにpolymer-cliを使用して統合したいと考えています。私はこのステップを自動化して、Webコンポーネントテストケースを構築したいと考えています。現時点では、私は端末上で "ポリマーテスト"を実行することによってこれを手動で行っています。また、自動化されたプロセスが失敗したテストケースを示すレポートを提供したいと思っています。 CI/CDパイプラインでこれを実装している場合は、手順を提示してください。ポリマーテストビルドプロセスをJenkins CI/CDパイプラインに統合
1
A
答えて
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 Jenkins とJUnit formatted test output
を参照してください。関連する問題
- 1. PythonのCICDパイプライン
- 2. Jenkins:パイプラインが1つに複数のパイプラインを結合する
- 3. Spring統合 - パイプライン処理 - デザイン
- 4. Jenkinsの統合テスト
- 5. Jenkins - Dockerの統合
- 6. Jenkins Scriptパイプラインソナー統合
- 7. devopsパイプラインにオープンソースアプリケーションコードのプライベートファイルを統合
- 8. CIパイプラインへのセキュリティテストの統合
- 9. Jenkinsエラー:JenkinsとのPowershellの統合
- 10. JenkinsとGitLab CIのマルチブランチおよび個々のパイプラインとの統合
- 11. Jenkinsパイプライン、bash、パイプ
- 12. パラメタライズドビルド - Jenkinsパイプライン
- 13. Jenkinsパイプライン(並列)
- 14. Jenkinsパイプラインとセマフォ
- 15. Jenkinsパイプラインのエクスポートコマンド
- 16. Jenkinsパイプラインgroovyプロジェクトジョブリスト
- 17. Jenkins TestNG結果の統合
- 18. JenkinsとQTP 10.0の統合
- 19. Jenkins/HudsonとGallioユニットテスト統合
- 20. jenkinsのAnt-Junit統合エラー
- 21. Jenkinsとのクラウドテストの統合
- 22. JenkinsとのNexusの統合
- 23. JenkinsとJIRA Cloudの統合
- 24. CA plexとjenkinsの統合
- 25. JenkinsとTeam Servicesの統合
- 26. JenkinsとArtifactoryの統合
- 27. Jenkins - リリース管理統合
- 28. Jenkinsとdotnetテストの統合
- 29. Jenkinsパイプライン例外java.io.NotSerializableException:hudson.model.FreeStyleProject
- 30. Jenkinsのパイプラインのポストビルド