github - Jenkins GitHub 拉取请求生成器 - 状态消息

标签 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 脚本的退出状态。该脚本执行所有的构建、测试和结果处理等。如果通过,这是合理可接受的,但如果失败,此消息可能会更有帮助!即使只是知道它是构建失败还是测试套件失败也会很好,这样我就可以充分地口头辱骂提出拉取请求的人:)。

其他一切都运行良好,我无法弄清楚是什么看似微不足道的变化让我发疯!有任何想法吗?

最佳答案

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

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

关于github - Jenkins GitHub 拉取请求生成器 - 状态消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31013331/

相关文章:

基于 Jenkins 角色的身份验证 - 用户缺少整体/读取权限

jenkins - 为什么 Jenkins Active Directory 查找偶尔会失败?

android - admob 广告 ID 可以在公共(public) GitHub 存储库上共享吗?

git - 将标记向前移动一个提交

jenkins - 如何在 Jenkins 管道中并行运行 for 循环的每次迭代?

Jenkins "Choice Parameter"- 有没有办法使用分隔符定义文本和值?

github - 为什么 GitHub 检查不反射(reflect) Azure Pipelines 生成状态?

java - 如何在不在 java 中运行 curl 命令的情况下从 java 访问 github graphql API

powershell - 调用powershell脚本,不要等待它返回

git - 如何避免开发人员提交而不提及 Github 上提交消息的问题