为 GitHub 应用程序创建 Travis v3 API 令牌

Create Travis v3 API token for GitHub app

因此,问题如下:我需要访问 Travis CI API 以获取我们组织存储库的构建状态。这里的问题是,使用个人 GitHub 令牌生成 Travis API 令牌是一种总体不良做法,导致用户可以离开组织,或者他对特定存储库的访问权限可能会被撤销。

想法是创建一个 GitHub 应用程序,将其安装到组织中,让该应用程序使用其权限生成 Travis CI 令牌,并以编程方式获取构建状态。

我创建了一个应用程序并尝试通过身份验证执行这样的技巧,但它对我不起作用。

欢迎任何ideas/suggestions。

根据 Travis 支持的回答,目前无法使用个人 GitHub 令牌以外的任何东西创建 API 令牌。

最好的解决方案是创建不太宽松的 GitHub 令牌,最好来自用于自动化的 GitHub 用户帐户。