在 Github 拉取请求页面上显示 Travis-CI 构建状态

Show Travis-CI build status on Github Pull Request Page

如何配置 Github 的拉取请求审查页面以显示 Travis-CI 构建状态?

我记得 Github 自动显示我的一些配置为使用 Travis-CI 构建的存储库的构建状态,但 Github 已停止这样做。无论构建通过还是成功,Github 都会在“Merge pull request”按钮附近显示状态。现在我必须在 Travis-CI.

中手动搜索拉取请求

此功能是否已被 Github 停用,或者是否需要一些新的手动配置来重新实现此功能?

旧版集成已被禁用,您需要迁移到 GitHub 应用程序集成。请参阅此处的说明:https://docs.travis-ci.com/user/migrate/legacy-services-to-github-apps-migration-guide/

请注意,如果您不是存储库的所有者,则需要向适当的人请求添加 Travis 访问权限。

This discussion thread 解释了问题。

解决方案是:

  1. 撤消在 Github
  2. 中对 Travis-CI 的访问权限
  3. 注销Travis-CI
  4. 重新登录 Travis-CI。

Travis-CI 然后自动要求 Github 凭据,然后 Github 再次在检查中显示 Travis-CI 构建状态。