CodeDeploy是否忽略.gitignore中列出的文件?

时间:2019-01-24 23:06:45

标签: git amazon-web-services aws-code-deploy bitbucket-aws-code-deploy

我一直在尝试确定CodeDeploy是否会尊重.gitignore而不是将.gitignore中列出的文件压缩为部署的一部分,或者CodeDeploy是否将整个存储库压缩为{{1 }}本身是否带有.gitignore标志?我唯一能找到的信息是在[此AWS论坛论坛从2015年开始。](https://forums.aws.amazon.com/thread.jspa?messageID=676492

我正在使用BitBucket管道将CodeDeploy启动到运行Windows 2012 R2的本地实例。存储库中没有服务器上存在的文件,因此我不希望CodeDeploy在安装修订版之前清空目录,因此我在create-deployment命令上具有--ignore-hidden-files标志,因为否则CodeDeploy在以下情况下会失败文件已经存在。

我已经能够成功地将其他存储库部署到该实例。但是,使用此当前存储库,每个尝试的部署都失败了,并显示错误代码“ UnknownError”,并且消息为:--file-exists-behavior OVERWRITE。我曾见过有人说该文件可能已被另一个程序使用,但使用名为Permission denied @ rb_sysopen - e:/www/path/to/the/file.db的文件找不到任何东西。我尝试将file.db添加到file.db,但看起来它仍被放在CodeDeploy用于更新实例的zip文件中。

1 个答案:

答案 0 :(得分:1)

最终,--ignore-hidden-files标志看起来只会忽略.gitignore之类的文件,并压缩其余存储库。

但是,解决我的问题的方法是删除包含导致错误的文件的子目录,并让CodeDeploy将子目录放回实例上,同时覆盖所有其他现有文件。