Gitlab CI Jacoco 问题的代码覆盖率
Gitlab CI Code Coverage with Jacoco Issue
我正在尝试设置 Gitlab CI。它正在运行,但我在尝试添加 Jacoco 代码覆盖率时遇到了问题。
我在 pom.xml 中的 Jacoco 插件是这个。
...
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<executions>
<execution>
<id>pre-unit-test</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>post-unit-test</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
....
我的.gitlab-ci.yml文件是这样的。
....
codecoverage:
image: kaiwinter/docker-java8-maven
script:
- mvn install -B
- cat target/site/jacoco/index.html
....
但是,我无法生成和显示代码覆盖率。我收到以下错误。
cat: target/site/jacoco/index.html: No such file or directory
请帮忙。
您能否删除 cat target/site/jacoco/index.html
行并检查它是否正常工作。该行将不起作用,因为它是 docker 内的 运行 并且您正在尝试访问其文件系统。
如果有效,请尽快告诉我。
我正在尝试设置 Gitlab CI。它正在运行,但我在尝试添加 Jacoco 代码覆盖率时遇到了问题。
我在 pom.xml 中的 Jacoco 插件是这个。
...
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<executions>
<execution>
<id>pre-unit-test</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>post-unit-test</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
....
我的.gitlab-ci.yml文件是这样的。 ....
codecoverage:
image: kaiwinter/docker-java8-maven
script:
- mvn install -B
- cat target/site/jacoco/index.html
....
但是,我无法生成和显示代码覆盖率。我收到以下错误。
cat: target/site/jacoco/index.html: No such file or directory
请帮忙。
您能否删除 cat target/site/jacoco/index.html
行并检查它是否正常工作。该行将不起作用,因为它是 docker 内的 运行 并且您正在尝试访问其文件系统。
如果有效,请尽快告诉我。