Jenkins GitHub Pull Request Builder - 状态消息

时间:2015-06-23 20:53:34

标签: github jenkins jenkins-plugins github-api

我已经设置了Jenkins来使用GitHub拉取请求构建器。它工作得很棒!除了一件小事。我的测试套件创建HTML报告(我使用HTML结果海报插件精美地发布了)但我似乎无法更改发布到GitHub的状态消息。我的提交都标记为:

An image of the status of a successful test run, with a status message of Build finished.  No test results found.

提交状态正确更新,但消息部分始终显示“已完成构建。未找到测试结果”。

我似乎无法弄清楚如何根据测试套件的状态更改此消息。所以,基本上我得到的唯一反馈是我的shell脚本的退出状态。此脚本执行所有构建,测试和处理结果等。如果通过,这是合理可接受的,但如果发生故障,此消息可能会更有帮助!即使只是知道它是否是构建失败而不是测试套件失败也会很好,所以我可以充分地口头上滥用提出拉取请求的人:)。

其他一切工作都很好,我无法弄清楚看起来像是一个微不足道的变化让我疯狂!有什么想法吗?

1 个答案:

答案 0 :(得分:5)

FWIW,这里添加了逻辑:https://github.com/janinko/ghprb/commit/ffbc581d2712d6b99b9c6d0b081d7895a5ee8039

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