Ekstazi Jenkins Plugin 支持在 Jenkins Maven 项目中启用 Ekstazi。构建和测试状态包括以下特征:自动POM修补,以启用 Ekstazi(如果 Ekstazi 已经存在,则可以禁用)。插件支持多个 Ekstazi 版本(全局配置选项),并提供每个构建的 Ekstazi 选项(例如 forcefailingskipme)。在 Jenkins Web 界面中会显示 Ekstazi 状态图标,还支持 Ekstazi 结果的存档和永久链接。此外,该插件还支持 大型多模块项目,并对 分布式构建 提供透明支持。

要运行的测试可以使用 mvn test 命令。代码覆盖率工具使用 JaCoCo 来生成覆盖率报告,随后 SonarQube 可以分析这些报告。假设开发人员有一个 Sonar 服务器在运行,以下命令序列可以用于生成和分析项目的代码覆盖率:

mvn clean test

mvn sonar:sonar