我正在通过部署CodeDeploy
目标实例中的logstash配置/etc/logstash/
.
这是 3 阶段的最后一步CodePipeline
.
但是它失败并显示消息
部署失败,因为此位置已存在指定文件:/etc/logstash/pipelines.yml
我该如何指导CodeDeploy
覆盖文件?
2022 年 3 月更新:以下是有关如何处理文件存在行为的文档:AppSpec“文件”部分 https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-files.html.
2021 年 7 月更新:看来 AWS 终于承认了这个缺陷——看这里有更新 https://github.com/aws/aws-codedeploy-agent/issues/14关于这一切。
2020年8月回复:
我发现覆盖文件的唯一方法是选择覆盖或保留,如这里所见 https://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-rollback-and-redeploy.html, 当你在创建新部署。在其他地方您不会看到这些设置。如果我没记错的话,这是唯一的方法,因为 CLI 不支持它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)