我们使用AWS Elastic Beanstalk和eb cli进行部署。
我们偶然发现的一个问题是无法重写提交。
在运行git commit --amend
后尝试部署eb deploy
时,我们得到以下错误:
错误:InvalidParameterValueError -“向CodeCommit发出请求时出错:无法检索0 fb 2ddf 61003 f05 e67 aeabe。..(服务:AWSCodeCommit;验证码:错误代码:400CommitIdDoesNotExistException;申请编号:bee56acc-201b-4a3f-...-...)”
我们如何在运行git commit --amend
之后克服这个问题并进行部署?
解决方案:
eb codesource local
,禁用CodeCommit集成。
显然CodeCommit被奇怪地部分集成了。它正在执行某种跟踪-因此错误,但当运行eb use --source codecommit/myrepo/mybranch
时它失败了:
错误:NotFoundError -找不到CodeCommit分支:
任何人谁能对这个问题提供更多的解释将受到欢迎。
2条答案
按热度按时间iugsix8n1#
阅读“配置额外的分支和环境”,并考虑到任何修改都会重写历史(至少更改HEAD提交),您可能需要:
即:
OP Gapi报告实际上必须取消激活codecommit:
whitzsjs2#
在终端使用中