我最近将一个私人GitHub帐户转换为一个组织,这似乎完全搞砸了我在每个存储库上使用AWS Code Deploy的身份验证。
我查了一下Webhooks& AWS Code Deploy的服务和我的密钥设置正确。
我在创建新部署时也使用GitHub重新进行了身份验证。
我的AIM权限未更改并通过GitHub测试
但是,每次尝试部署时都会收到以下消息...
Seq("1", "2") vs Seq("2", "1") => true
Seq("3", "1", "2") vs Seq("2", "1", "3") => true
Seq("1", "1", "2") vs Seq("2", "1") => true
[编辑]:我在个人github帐户上设置了测试仓库和代码部署应用程序,并且能够成功部署。 AWS Code Deploy是否适用于组织回购?
答案 0 :(得分:2)
如果要从组织控制的私人仓库进行部署,还需要执行一次步骤授权。
CodeDeploy刚刚更新了doc部分:http://docs.aws.amazon.com/codedeploy/latest/userguide/github-integ.html#github-integ-behaviors-org-repositories
答案 1 :(得分:0)
您是否重新尝试使用新的GitHub组织验证CodeDeploy?通过在GitHub上更改您的配置,您之前的身份验证可能会失效。
要重新进行身份验证,您需要从Web控制台创建新部署。
您无需完全完成部署,但在进入最后一步之前,您应该会看到“重新连接到GitHub”链接。
请参阅GitHub Authentication with Applications in AWS CodeDeploy
答案 2 :(得分:0)
我遇到了一个完全相同的问题。对我有用的解决方案是:
这里没有删除应用程序,它没有提供重新授权代码部署到GitHub的方法,这是此问题的根本原因。
正确使用CI集成,转到 - 您的个人资料 - >设置 - >申请 - >授权OAuth应用程序应列出codedeploy。