簡體   English   中英

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

[英]Does CodeDeploy ignore the files listed in .gitignore?

我一直在試圖弄清楚 CodeDeploy 是否會尊重.gitignore並且不壓縮.gitignore列出的文件作為部署的一部分,或者 CodeDeploy 是否使用--ignore-hidden-files壓縮.gitignore本身之外的整個--ignore-hidden-files旗幟? 我能找到的唯一信息是 [2015 年的這個 AWS 論壇帖子。] ( https://forums.aws.amazon.com/thread.jspa?messageID=676492 )

我正在使用 BitBucket Pipelines 將 CodeDeploy 啟動到運行 Windows 2012 R2 的本地實例。 服務器上存在 repo 中未包含的文件,因此我不希望 CodeDeploy 在安裝修訂版之前清空目錄,因此我的 create-deployment 命令上有--file-exists-behavior OVERWRITE標志,否則當文件已存在時,CodeDeploy 會失敗。

我已經能夠成功地將其他存儲庫部署到這個實例。 但是,在當前的存儲庫中,每次嘗試部署都失敗並顯示“UnknownError”錯誤代碼,消息為: Permission denied @ rb_sysopen - e:/www/path/to/the/file.db 我曾看到有人說該文件可能正在被另一個程序使用,但我無法使用名為file.db的文件找到任何file.db 我嘗試將file.db添加到.gitignore但看起來它仍然被放入 CodeDeploy 用來更新實例的 zip 文件中。

最終看起來--ignore-hidden-files標志只會忽略像.gitignore這樣的文件並壓縮 repo 的其余部分。

但是,我的問題的解決方案是刪除包含導致錯誤的文件的子目錄,並讓 CodeDeploy 將子目錄放回實例上,並覆蓋所有其他現有文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM