4

我正在尝试将我们自己的私有测试工具连接到 Jenkins。我可以通过命令行运行测试并在我的本地机器上创建报告。我需要将该报告转换为 xml JUnit 格式,特别是针对 Jenkins。完成后,如何将刚刚创建的 xml 文件关联到最近的作业。这样,正确的报告就会与正确的工作一起出现吗?

4

1 回答 1

10

Jenkins 的工作方式很简单:你创建一个作业,然后 Jenkins 运行它。作业的每次运行都称为构建。如果您将作业配置为在构建结束时查找测试报告文件,则测试报告将加载并显示在 Jenkins UI 中。无法在构建之外或构建之后向构建提交测试报告。

通常这不是问题。您将测试程序/脚本作为构建的一部分运行,它会生成 JUnit 格式的 xml 文件。完成所有构建步骤后,Jenkins 会查找 xml 文件并加载它们。不过,你必须告诉 Jenkins 去做。您打开作业配置并添加一个名为“发布 JUnit 测试结果报告”的新构建后操作。然后你给 Jenkins 一个用于搜索文件的模式。您可以使用**/*.xml这意味着 Jenkins 将*.xml在每个目录和子目录中查找所有文件。或者,**/testreports/*.xml如果您知道测试报告将在哪里,您也可以使用。

于 2012-07-29T21:29:43.670 回答