我正在尝试使用Github设置AWS Code部署以自动化我的部署.我遇到的问题是ec2实例已经处于活动状态并且具有Web应用程序代码.问题是在源代码控制下我还不想要实例上的其他内容.代码部署失败,出现以下错误:
The deployment failed because a specified file already exists at this location
这是因为源代码位于实例上,并未添加为修订版.
所以我的问题是,是否有任何方法可以使代码部署将实例上的当前文件识别为初始修订版?
这个有可能!这是部署期间的一个选项:"内容选项:选择在部署期间,当目标实例上的文件与应用程序修订中的文件同名时,AWS CodeDeploy要对同一目标位置执行的操作."
您可以选择失败,覆盖和保留.保留可能是您的最佳选择.
您可以找到更多信息
docs.aws.amazon.com(奇怪的是'回滚')
cli docs.aws.amazon.com(参见--file-exists-behavior(string))