【发布时间】:2011-11-21 03:46:30
【问题描述】:
我的 Jenkins 工作有以下配置:
首先清理和构建maven项目,然后运行单元测试和静态分析:clean install sonar:sonar
问题是install 和sonar:sonar 各自运行单元测试,这实际上使构建时间加倍。
我通过将 clean install sonar:sonar 更改为 clean install -DskipTests 并使用 Jenkins 声纳插件运行声纳来解决此问题。现在单元测试只运行了一次,sonar 显示了结果,但 Jenkins 不再知道这些测试了。
我的猜测是 Jenkins 只是在构建之后查看 surefire-reports 文件夹,而不是在 Sonar 之后(这是构建后的操作)。
【问题讨论】:
标签: unit-testing maven jenkins sonarqube surefire