【问题标题】:Jenkins GitHub Pull Request Builder - Status MessageJenkins GitHub 拉取请求生成器 - 状态消息
【发布时间】:2015-09-09 20:59:56
【问题描述】:

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

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

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

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

【问题讨论】:

  • 有同样的担忧,想知道是否有人设法解决了这个问题。
  • @ChrisCM:你解决了吗?
  • 不。它在后面。我将在下周的某个时间寻找插件的开发人员,除非这篇文章恰好在此期间得到更多关注。
  • 这里有同样的问题。一切都已正确构建和测试,但测试结果最终不会在 PR 中报告。您是否已经了解更多信息?
  • 不,没什么。如果我找到答案,我会发布答案。目前看来这可能是扩展本身的限制。

标签: github jenkins jenkins-plugins github-api


【解决方案1】:

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

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

【讨论】:

  • 这个是对的,需要添加“Publish JUnit test result report”Post-build action
  • 这个插件不是用来测试java代码的,所以你不会总是有JUnit测试结果报告
  • 对了,你还需要使用生成JUnit输出的测试运行器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-24
  • 2021-09-08
  • 1970-01-01
  • 2019-01-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多