[英]How do I convert JaCoCo report HTML to PDF in Maven GitLab CI/CD pipeline
我試圖通過在 CI/CD 管道中轉換為 PDF 格式來存儲 JaCoCo 報告中的 index.html 文件。 在 GitLab 中從 HTML 轉換為 PDF 的正確命令是什么?
Jacoco 本身不支持 pdf。 不過,它確實會生成一個 html 報告。 所以你可以使用cli工具將html轉換為pdf。
例如https://wkhtmltopdf.org/或 pandoc。
您需要在您的工作中安裝它/使用已經包含它的 docker 鏡像。
例子:
Test:
image: maven:3.8.3-jdk-11-slim
stage: test
script:
- mvn $MAVEN_CLI_OPTS clean org.jacoco:jacoco-maven-plugin:prepare-agent test
- mvn $MAVEN_CLI_OPTS jacoco:report
artifacts:
when: always
paths:
- target/site/jacoco/jacoco.xml
jacoco2pdf:
image: riftbit/goracle:alpine-19.3
stage: deploy
script:
- cd target/site/jacoco
- wkhtmltopdf index.html jacoco.pdf
artifacts:
when: always
paths:
- target/site/jacoco/jacoco.pdf
請注意,使用的 docker 鏡像只是一個示例。 除非先驗證其內容,否則不應在生產中使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.