日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

詹金斯搭建_詹金斯的Maven报告

發布時間:2023/12/3 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 詹金斯搭建_詹金斯的Maven报告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

詹金斯搭建

代碼質量是一個敏感的話題。 它會影響您的維護成本以及客戶滿意度。 更不用說您的開發人員使用代碼的動力了。 誰想要修復難看的代碼,對嗎?

討論代碼質量總是需要事實和數字! 因此,這是一個簡短的教程,介紹如何創建一些簡單的報告來分析某些代碼質量指標。

報告書

本節將簡短說明使用的報告。

FindBugs在Java程序中查找錯誤。 它基于錯誤模式的概念。 錯誤模式是一種代碼習語,通常是一個錯誤

FindBugs分析

Checkstyle是一種開發工具,可幫助程序員編寫遵守編碼標準的Java代碼。 它使檢查Java代碼的過程自動化,從而使人們不必執行這項無聊(但很重要)的任務。 這使其成為想要實施編碼標準的項目的理想選擇。

Checkstyle分析

Cobertura是一個免費的Java工具,可計算測試訪問的代碼的百分比。 它可用于識別Java程序的哪些部分缺少測試覆蓋范圍。 它基于jcoverage。

Cobertura報告

在構建生命周期的test階段使用Surefire插件來執行應用程序的單元測試。 它生成報告…

Surefire測試報告

基本的pom.xml

從基本的pom配置開始:

<project>...<properties><findbugs.version>2.5.2</findbugs.version><checkstyle.version>2.9.1</checkstyle.version><surefire.reportplugin.version>2.12.4</surefire.reportplugin.version><cobertura.version>2.5.2</cobertura.version></properties><build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>findbugs-maven-plugin</artifactId><version>${findbugs.version}</version></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>cobertura-maven-plugin</artifactId><version>${cobertura.version}</version><configuration><formats><format>xml</format></formats></configuration></plugin></plugins></build><reporting><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>findbugs-maven-plugin</artifactId><version>${findbugs.version}</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId><version>${checkstyle.version}</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-report-plugin</artifactId><version>${surefire.reportplugin.version}</version></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>cobertura-maven-plugin</artifactId><version>${cobertura.version}</version><configuration><formats><format>xml</format></formats></configuration></plugin></plugins></reporting> </project>

Jenkins插件

您需要安裝一些jenkins插件才能與您的報告很好地集成。

  • 靜態分析收集器插件
  • 靜態分析實用程序
  • Checkstyle插件
  • FindBugs插件
  • Jenkins Cobertura插件

項目配置

現在,您需要配置項目以顯示報告的結果。

Findbugs和Checkstyle

FindBugs和Checkstyle

您可以在“構建配置”選項卡中對其進行配置。 需要設置一些限制,這些限制會影響表示。

科貝圖拉

Cobertura配置

Cobertura在“構建后操作”中進行配置。 與findbugs和checkstyle插件中的配置相同。

結果

在項目的主頁上,您有一些新的圖形和鏈接。

詹金斯趨勢圖

詹金斯·Navbar

參考: mukis.de博客上來自我們JCG合作伙伴 Nepomuk Seiler的Jenkins Maven報告 。

翻譯自: https://www.javacodegeeks.com/2013/08/maven-reports-in-jenkins.html

詹金斯搭建

總結

以上是生活随笔為你收集整理的詹金斯搭建_詹金斯的Maven报告的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。