运行后
pip install --upgrade awsebcli
尝试执行时出现以下错误
eb deploy
无法将代码推送到CodeCommit存储库:错误:CommandError - 处理git命令时发生错误。错误代码:128错误:致命:'codecommit-origin dev'似乎不是git存储库 致命的:无法从远程存储库读取。
请确保您拥有正确的访问权限和存储库 存在。
我无法弄清楚为什么会这样。似乎与自动生成的存储库codecommit-origin的连接不再起作用。
与此同时,为了更新Elastic Beanstalk上的代码,我不得不执行以下操作:
eb codesource local
但这不是一个长期的解决方案,因为它会停用自动CodeCommit(git push)。
你知道如何解决这个问题吗?
答案 0 :(得分:4)
当我升级awsebcli 3.12.2的最后一个版本时,它发生在我身上,可能是因为它引入了以下内容(changelog):
修复了使用CodeCommit部署后观察到的本地远程不一致
我不完全了解发生了什么,但我建议您使用
恢复到以前的版本pip install -Iv awsebcli==3.12.1
这解决了我的问题,我可以再次使用CodeCommit进行部署