在这里哈德森的新手。我想知道,如何集成 lcov 用它?如何将tarball展示成哈德森工作?

有帮助吗?

解决方案

Jenkins (or Hudson) can run anything you can run from the command line as part of the build process.

If you specifically want to use LCOV, you can:

  • Install LCOV on the build server, add a build step that executes it and archive the artifacts.
  • Add an LCOV installation into your repository and add a similar build step.

If you're after a code coverage tool, the Cobertura plugin might be what you're looking for.

其他提示

I prefer the Cobertura plugin to lcov because it presents the results directly in each build report and doesn't copy the entire source code for each build. The information they present is very similar.

Unfortunately, it doesn't support gcov directly, but there is a Python script called gcovr that produces Cobertura-compatible output for Jenkins. This article explains how to set it up.

You can also run both coverage tools on each build, since they both use the same input from gcc.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top