我正在尝试将我们自己的私有测试工具连接到 Jenkins。我可以通过命令行运行测试并在我的本地机器上创建报告。我需要将该报告转换为 xml JUnit 格式,特别是针对 Jenkins。完成后,如何将刚刚创建的 xml 文件关联到最近的作业。这样,正确的报告就会与正确的工作一起出现吗?
问问题
12164 次
1 回答
10
Jenkins 的工作方式很简单:你创建一个作业,然后 Jenkins 运行它。作业的每次运行都称为构建。如果您将作业配置为在构建结束时查找测试报告文件,则测试报告将加载并显示在 Jenkins UI 中。无法在构建之外或构建之后向构建提交测试报告。
通常这不是问题。您将测试程序/脚本作为构建的一部分运行,它会生成 JUnit 格式的 xml 文件。完成所有构建步骤后,Jenkins 会查找 xml 文件并加载它们。不过,你必须告诉 Jenkins 去做。您打开作业配置并添加一个名为“发布 JUnit 测试结果报告”的新构建后操作。然后你给 Jenkins 一个用于搜索文件的模式。您可以使用**/*.xml
这意味着 Jenkins 将*.xml
在每个目录和子目录中查找所有文件。或者,**/testreports/*.xml
如果您知道测试报告将在哪里,您也可以使用。
于 2012-07-29T21:29:43.670 回答