我已将 Jenkins 设置为使用 GitHub 拉取请求构建器。它工作得很好!除了一件小事。我的测试套件创建了 HTML 报告(我使用 HTML 结果海报插件精美地发布了该报告),但我似乎无法更改发布到 GitHub 的状态消息。我的提交都被标记为:
提交的状态得到正确更新,但消息部分总是说“构建完成。未找到测试结果。”
我似乎无法弄清楚如何根据测试套件的状态更改此消息。所以,基本上我得到的唯一反馈是我的 shell 脚本的退出状态。该脚本执行所有的构建、测试和结果处理等。如果通过,这是合理可接受的,但如果失败,此消息可能会更有帮助!即使只是知道它是构建失败还是测试套件失败也会很好,这样我就可以充分地口头辱骂提出拉取请求的人:)。
其他一切都运行良好,我无法弄清楚是什么看似微不足道的变化让我发疯!有任何想法吗?
最佳答案
FWIW,这里添加了逻辑:https://github.com/janinko/ghprb/commit/ffbc581d2712d6b99b9c6d0b081d7895a5ee8039
我相信您只需要生成 JUnit 格式的测试输出,您可能需要也可能不需要添加构建后步骤来发布 JUnit XML 输出。
关于github - Jenkins GitHub 拉取请求生成器 - 状态消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31013331/