Jenkins GitHub Pull Request Builder - 状态消息

Chr*_*sCM 10 github github-api jenkins jenkins-plugins

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

成功测试运行状态的图像,状态消息为Build finished. 未找到测试结果.

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

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

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

tvo*_*von 5

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

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

  • 该插件不仅仅用于测试 java 代码,因此您不会总是有 JUnit 测试结果报告 (2认同)