cd /alidata1/admin/za-themis

pkill -9 -f za-themis

#CATALINA_HOME=/root/za-tomcat
#CATALINA_BASE=/root/za-tomcat export JAVA_OPTS="-server -Xms2g -Xmx2g -XX:NewSize=1g -XX:MaxNewSize=1g
-XX:PermSize=512m -XX:MaxPermSize=512m
-XX:+UseConcMarkSweepGC
-XX:CMSFullGCsBeforeCompaction=5
-XX:+UseCMSCompactAtFullCollection
-XX:+CMSParallelRemarkEnabled
-XX:+CMSPermGenSweepingEnabled
-XX:+CMSClassUnloadingEnabled
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=70
-XX:+DisableExplicitGC
-XX:+UseCompressedOops
-XX:+DoEscapeAnalysis
-XX:MaxTenuringThreshold=10
-Dhsf.http.enable=true
-Dhsf.server.ip=10.253.104.74
-Dpandora.qos.port=8081
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=7092
-Djava.rmi.server.hostname=10.253.104.74
-javaagent:./jacoco-0.8.0/lib/jacocoagent.jar=includes=*,output=tcpserver,port=17297,address=10.253.104.74
-Dhsf.server.port=8082 -Dhsf.http.port=8083
-Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8184
-Dproject.name=za-themis
" ./bin/startup.sh tail ./logs/catalina.out

ant build.xml文件:

<?xml version="1.0"?>

-<project default="jacoco" xmlns:jacoco="antlib:org.jacoco.ant" name="PPAUTO">

<!--Jacoco的安装路径-->

<property name="jacocoantPath" value="./jacoco-0.8.0/lib/jacocoant.jar"/>

<!--最终生成.exec文件的路径,Jacoco就是根据这个文件生成最终的报告的-->

<property name="jacocoexecPath" value="./jacoco.exec"/>

<!--生成覆盖率报告的路径-->

<property name="reportfolderPath" value="./report/"/>

<!--远程tomcat服务的ip地址-->

<property name="server_ip" value="10.253.104.74"/>

<!--前面配置的远程tomcat服务打开的端口,要跟上面配置的一样-->

<property name="server_port" value="17297"/>

<!--za-themis.源代码路径-->

<property name="za-themispath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis/"/>

<property name="za-themisbizpath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis-biz/"/>

<property name="za-themiscommonpath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis-common/"/>

<property name="za-themisenginepath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis-engine/"/>

<property name="za-themisdaopath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis-dao/"/>

<!--za-themis.class文件路径-->

<property name="za-themisClasspath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis/target/classes/com/zhongan/themis"/>

<property name="za-themisbizClasspath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis-biz/target/classes/com/zhongan/themis"/>

<property name="za-themiscommonClasspath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis-common/target/classes/com/zhongan/themis"/>

<property name="za-themisdaoClasspath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis-dao/target/classes/com/zhongan/themis"/>

<property name="za-themisengineClasspath" value="/root/.jenkins/workspace/za-qa-jacocoThemis/za-themis-engine/target/classes/com/zhongan/themis"/>

<!--让ant知道去哪儿找Jacoco-->

-<taskdef resource="org/jacoco/ant/antlib.xml" uri="antlib:org.jacoco.ant">

<classpath path="${jacocoantPath}"/>

</taskdef>

<!--dump任务: 根据前面配置的ip地址,和端口号, 访问目标tomcat服务,并生成.exec文件。-->

-<target name="dump">

<jacoco:dump append="true" port="${server_port}" destfile="${jacocoexecPath}" reset="false" address="${server_ip}"/>

</target>

<!--jacoco任务: 根据前面配置的源代码路径和.class文件路径, 根据dump后,生成的.exec文件,生成最终的html覆盖率报告。-->

-<target name="report">

<delete dir="${reportfolderPath}"/>

<mkdir dir="${reportfolderPath}"/>

-<jacoco:report>

-<executiondata>

<file file="${jacocoexecPath}"/>

</executiondata>

-<structure name="JaCoCo Report">

-<group name="za-themis">

-<classfiles>

<fileset dir="${za-themisClasspath}"/>

</classfiles>

-<sourcefiles encoding="utf-8">

<fileset dir="${za-themispath}"/>

</sourcefiles>

</group>

-<group name="za-themis-biz">

-<classfiles>

<fileset dir="${za-themisbizClasspath}"/>

</classfiles>

-<sourcefiles encoding="utf-8">

<fileset dir="${za-themisbizpath}"/>

</sourcefiles>

</group>

-<group name="za-themis-common">

-<classfiles>

<fileset dir="${za-themiscommonClasspath}"/>

</classfiles>

-<sourcefiles encoding="utf-8">

<fileset dir="${za-themiscommonpath}"/>

</sourcefiles>

</group>

-<group name="za-themis-engine">

-<classfiles>

<fileset dir="${za-themisengineClasspath}"/>

</classfiles>

-<sourcefiles encoding="utf-8">

<fileset dir="${za-themisenginepath}"/>

</sourcefiles>

</group>

-<group name="za-themis-dao">

-<classfiles>

<fileset dir="${za-themisdaoClasspath}"/>

</classfiles>

-<sourcefiles encoding="utf-8">

<fileset dir="${za-themisdaopath}"/>

</sourcefiles>

</group>

</structure>

<html encoding="utf-8" destdir="${reportfolderPath}"/>

</jacoco:report>

</target>

</project>

linux环境中设置jacoco覆盖率的更多相关文章

  1. 教你如何在Kali Linux 环境下设置蜜罐?

    导读 Pentbox是一个包含了许多可以使渗透测试工作变得简单流程化的工具的安全套件.它是用Ruby编写并且面向GNU/Linux,同时也支持Windows.MacOS和其它任何安装有Ruby的系统. ...

  2. linux环境中安装ftp服务

    需求说明: 今天项目中有一个新的需求,需要在linux环境中搭建一个ftp服务,在此记录下. 操作过程: 1.通过yum的方式安装ftp服务对应的软件包 [root@testvm01 ~]# yum ...

  3. linux环境变量设置错误后的恢复方法(转)

    原文: http://blog.csdn.net/hoholook/article/details/2793447 linux环境变量设置错误后的恢复方法 中国自学编程网收集整理  发布日期:2008 ...

  4. 【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub

    在文章([事件中心 Azure Event Hub]使用Logstash消费EventHub中的event时遇见的几种异常(TimeoutException, ReceiverDisconnected ...

  5. (3)ElasticSearch在linux环境中安装与配置head插件

    1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...

  6. 【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤

    问题描述 实现部署NodeJS Express应用在App Service Linux环境中,并且使用Microsoft Authentication  Library(MSAL)来实现登录Azure ...

  7. 【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法

    问题描述 在PHP项目部署在App Service后,上传文件如果大于1MB就会遇见 413 Request Entity Too Large 的问题. 问题解决 目前这个问题,首先需要分析应用所在的 ...

  8. 在 SharePoint Server 2016 本地环境中设置 OneDrive for Business

    建议补丁 建议在sharepoint2016打上KB3127940补丁,补丁下载地址 https://support.microsoft.com/zh-cn/kb/3127940 当然不打,也可以用O ...

  9. Linux环境中Openfire安装指南

    Linux环境中Openfire安装指南 安装环境: 安装软件:Openfire 4_1_0 http://download.igniterealtime.org/openfire/openfire_ ...

随机推荐

  1. weighttp 使用

    Weighttp 地址 http://redmine.lighttpd.net/projects/weighttp/wiki Weighttp的介绍:weighttp  is a lightweigh ...

  2. 鸟哥的私房菜:Bash shell(三)-命令别名与历史指令

    一  命令别名设定: alias, unalias 命令别名是一个很有趣的东西,特别是你的惯用指令特别长的时候!还有, 增设预设的属性在一些惯用的指令上面,可以预防一些不小心误杀档案的情况发生的时候! ...

  3. BlueMind 3.0.17 发布,消息和协作平台

    BlueMind 3.0.17 发布,此版本对即时消息 Web 应用连接处理做了较大改进(更可靠),还修复了通讯录浏览器. BlueMind 3.0.17 现已提供下载. 详细改进记录如下: Addr ...

  4. 简单的文件上传html+ashx

    前台页面:<form action="upload.ashx" method="post" enctype="multipart/form-da ...

  5. Any way to start Google Chrome in headless mode?

    Any way to start Google Chrome in headless mode? - Stack Overflow Any way to start Google Chrome in ...

  6. SEO从理论到实践

    GITHUB:http://www.liu12fei08fei.top/blog/12seo.html 明白seo是什么 知道怎么做 SEO从理论到实践 什么是SEO? SEO和SEM的区别 SEO和 ...

  7. 在Windows Server 2008 R2中使用web方式修改域用户账户密码

    在Windows的domain环境下,加域的客户端修改账户密码是一件很easy的事情:即使没有加域的客户端如果组织中,使用Exchange邮件系统,借助Exchange的owa也可以轻松修改账户密码. ...

  8. 压缩 js/css 的工具

    最近检测服务器,发现js/css文件都没有压缩过,动手解决此问题先. 本次压缩采用 yui compress (2.4.8) 压缩脚本: #!/bin/sh echo "########## ...

  9. arcgis python 创建 SQLite 数据库

    # -*- ################# """ Tool name: Create SQLite Database Source: CreateSQLiteDat ...

  10. arcgis python添加几何属性

    import arcpy import numpy import math def AddGeometryAttributes(fc, geomProperties, lUnit, aUnit, cs ...