Я пытался выяснить, будет ли CodeDeploy соблюдать .gitignore
, а не архивировать файлы, перечисленные в .gitignore
, как часть развертывания, или если CodeDeploy архивирует весь репозиторий за пределами .gitignore
с помощью --ignore-hidden-files
флаг? Единственная информация, которую я смог найти, находится в [этой ветке форума AWS 2015 года.] (https://forums.aws.amazon.com/thread.jspa?messageID=676492)
Я использую BitBucket Pipelines для запуска CodeDeploy на локальном экземпляре под управлением Windows 2012 R2. На сервере есть файлы, которых нет в репозитории, поэтому я не хочу, чтобы CodeDeploy очищал каталог перед установкой ревизии, поэтому у меня есть команда --file-exists-behavior OVERWRITE
в моей команде create-deploy, потому что в противном случае CodeDeploy завершится неудачно, когда файл уже существует.
Мне удалось успешно развернуть другие репозитории в этом экземпляре. Однако с этим текущим репо каждая попытка развертывания не удалась с кодом ошибки «UnknownError», и сообщение: Permission denied @ rb_sysopen - e:/www/path/to/the/file.db
. Я видел, как некоторые люди говорили, что файл может использоваться другой программой, но я не смог найти ничего, используя файл с именем file.db
. Я попытался добавить file.db
к .gitignore
, но похоже, что он все еще помещается в zip-файл, который CodeDeploy использует для обновления экземпляра.