Jenkins GitHub Pull请求生成器-状态消息

Jenkins GitHub Pull请求生成器-状态消息,github,jenkins,jenkins-plugins,github-api,Github,Jenkins,Jenkins Plugins,Github Api,我已经设置Jenkins使用GitHub pull请求生成器。它工作得很好!除了一件小事。我的测试套件创建HTML报告(我使用HTML结果海报插件漂亮地发布了这些报告),但我似乎无法更改发布到GitHub的状态消息。我的所有提交都会被标记为: 提交的状态得到正确更新,但消息部分总是说“构建完成。未找到测试结果。” 我似乎不知道如何根据测试套件的状态更改此消息。因此,基本上我得到的唯一反馈是我的shell脚本的退出状态。此脚本执行所有构建、测试和结果处理等操作。在通过的情况下,这是可以接受的,但

我已经设置Jenkins使用GitHub pull请求生成器。它工作得很好!除了一件小事。我的测试套件创建HTML报告(我使用HTML结果海报插件漂亮地发布了这些报告),但我似乎无法更改发布到GitHub的状态消息。我的所有提交都会被标记为:

提交的状态得到正确更新,但消息部分总是说“构建完成。未找到测试结果。”

我似乎不知道如何根据测试套件的状态更改此消息。因此,基本上我得到的唯一反馈是我的shell脚本的退出状态。此脚本执行所有构建、测试和结果处理等操作。在通过的情况下,这是可以接受的,但在失败的情况下,此消息可能会更有帮助!即使只是知道这是一个构建失败还是一个测试套件失败都会很好,这样我就可以充分地口头辱骂提出拉请求的人:)


其他一切都运行得很好,以至于我不知道一个看似微不足道的变化会让我发疯!有什么想法吗?

FWIW,这里添加了逻辑:


我相信您只需要生成JUnit格式的测试输出,您可能需要也可能不需要添加生成后步骤来发布JUnit XML输出。

也有同样的问题,我想知道是否有人能够解决这个问题。@ChrisCM:您解决了吗?没有。它被搁置了。下周的某个时候,我将寻找插件的开发者,除非这篇文章在这段时间内得到更多的关注。这里也有同样的问题。所有这些都是正确构建和测试的,但测试结果不会在PR中报告。您已经了解了更多信息吗?没有,没有。如果我找到答案,我会发布答案。现在看来,这可能是扩展本身的一个限制。这是正确的,您需要在构建后添加“发布JUnit测试结果报告”操作。此插件不仅仅用于测试java代码,因此您不会总是有JUnit测试结果报告。对,您还需要使用生成JUnit输出的测试运行程序。