在Jenkins有jacoco plugin可幫我們執行測試覆蓋率及產生報表
但如果使用pipeline的話,該如何執行呢?
我們可以用pipeline的方式透過maven來產生jacoco report
但pom.xml一定要先做好jacoco的設定
然後執行pipeline的語法就簡單了,只是透過mvn的指令來執行
stage '執行Test Coverage'
bat "${mvnHome}/bin/mvn jacoco:prepare-agent"
stage '產生Test Coverage報表'
bat "${mvnHome}/bin/mvn jacoco:report"
產生好的jacoco report會放在jenkins_home的目錄下的workspace/專案名稱/target/site/