【问题标题】:AWS CodePipeline doesn't work anymore - GitHub's token insufficient permissionsAWS CodePipeline 不再工作 - GitHub 的令牌权限不足
【发布时间】:2016-02-23 04:40:01
【问题描述】:

我以 GitHub 作为源创建了 AWS Code Pipeline。它工作正常,我能够毫无困难地从 GitHub 获取存储库。我已经通过这个管道部署了我的应用百万次。

直到上周日(2015 年 11 月 15 日)我试图发布对管道的更改。

从那以后我越来越

GitHub 存储库“epub”不存在,或者 GitHub 提供的访问令牌没有足够的权限访问 存储库。验证存储库是否存在并将管道编辑为 将操作重新连接到 GitHub。

错误信息。

我删除了管道,撤销了对 GitHub 上所有 AWS 服务的访问权限,从头开始创建管道,授予对 GitHub 上 AWS CodePipeline 应用程序的访问权限。 我能够正确设置管道,当我在设置管道时连接到 GitHub 时,我能够获取所有 repos,并选择分支。

但是在我运行管道之后,我遇到了这个烦人的错误。

在我看来,这是一个 GitHub - AWS 访问问题,但我无法控制它,因为 GitHub 授权应用程序中的 AWS CodePipeline 控制它。

我现在试图弄清楚这几天,但通过不同的教程和潜在的解决方案都没有成功

有什么建议吗?

【问题讨论】:

  • 如果您转到 GitHub 的设置 -> 应用程序 -> AWS CodePipeline。 AWS CodePipeline 有哪些权限?
  • 完全控制存储库挂钩和访问私有存储库,而且似乎无法更改。唯一的选择是撤销。

标签: amazon-web-services github aws-codepipeline


【解决方案1】:

我最近也遇到过这种情况;然而,它看起来像是一个假阴性:当我推送到一个被监视的分支时,尽管管道显示该阶段错误,但它会拉取源并将源传递到下一个阶段。

奇怪的行为,但实际上不是问题。

【讨论】:

    【解决方案2】:

    由于 CodePipeline 的限制,如果您的 GitHub 帐户有大量存储库,您可能会遇到此错误(即使权限设置正确)。这发生在大约 2,000 个存储库中,包括您作为合作者或组织成员的存储库。

    感谢您告知我们这个问题。取消此限制后,我将更新此帖子,但不幸的是,我无法估计何时会发生。

    【讨论】:

    • 这是 AWS 的官方回应吗?最近有什么变化吗?我的存储库数量没有改变。目前的限制是多少?什么时候可以修好?它对你有什么优先权?对我来说,这是一个严重的错误,因为我无法再部署我的代码了。而且,由于这个问题,我不得不为额外的管道付费。谢谢
    • 除非是 AWS 官方回应,否则我不会购买。我订阅的 3 个组织中只有大约 30 个存储库
    猜你喜欢
    • 2019-06-04
    • 2021-01-25
    • 2015-01-09
    • 2019-07-01
    • 2022-01-19
    • 2019-12-03
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多