Jacoco问题的Gitlab CI代码覆盖率

时间:2018-10-24 12:29:51

标签: gitlab-ci jacoco jacoco-maven-plugin

我正在尝试设置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

请帮助。

1 个答案:

答案 0 :(得分:1)

您能否删除cat target/site/jacoco/index.html行并检查其是否正常工作。该行不起作用,因为它在docker内部运行,并且您正在尝试访问其文件系统。

迅速让我知道它是否有效。