jacoco和jenkins搭建实例

发布时间 2024-01-12 16:21:46作者: 不懂123

添加jacoco agent

   volumes:
      - ./flow:/config
      - /data/ddos2/Javacoco/lib/jacocoagent.jar:/usr/local/jacocoagent.jar:ro
    environment:
      TZ: Asia/Shanghai
    entrypoint: java -javaagent:/usr/local/jacocoagent.jar=includes=*,output=tcpserver,port=7300,address=0.0.0.0,append=true -jar app.jar
    ports:
      - "8087:8087"
      - "7300:7300"
docker

      

 生成报表

           

 展示报表

      <a href="flow/html-report/index.html">查看 flow 报告 <a/>

     

     

 流水线实例

#flow的report html
java -jar /home/admin/jacoco/jacococli.jar dump --address 192.168.19.52 --port 7300 --destfile jacoco-flow.exec
java -jar /home/admin/jacoco/jacococli.jar report jacoco-flow.exec --classfiles /var/lib/jenkins/workspace/51-app-V1.5-test/ddos-flow/target/classes  --sourcefiles /var/lib/jenkins/workspace/51-app-V1.5-test/ddos-flow/src/main/java  --html html-report --xml report.xml --encoding=utf-8
scp -r html-report/ root@192.168.19.52:/usr/share/nginx/html/flow/

#admin的report html
View Code

      

搭建完毕