AWS CodeDeploy Github文件已存在

Dev*_*xon 5 git github amazon-web-services aws-code-deploy

我正在尝试使用AWS CodeDeploy将我最新的更改从Github下拉到服务器.我遇到的问题是在安装步骤我收到此错误:

Error CodeUnknownError
Script Name
MessageFile already exists at location /data/sites/wordpress/api_now_playing_staging.php
Log Tail
Run Code Online (Sandbox Code Playgroud)

我的appspec.yml看起来像这样:

version: 0.0
os: "linux"
files: 
  - source: "/"
    destination: "/data/sites/wordpress"
permissions:
  - object: /data/sites/wordpress
    pattern: "**"
    owner: wp
    group: nginx
    mode: 755
    type:
      - file
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果git假设是使用CodeDeploy拉,为什么我的文件已经存在错误?难道我做错了什么?

小智 4

您之前是否使用不同的部署组部署了相同的 git 存储库,或者手动部署过?如果目标文件夹中已存在相同的资源,CodeDeploy 将检查目标文件夹中的资源是否由同一部署组创建。如果您使用相同的部署组,重新部署不应导致此问题。

CodeDeploy 主机代理当前的工作方式是拉取部署工件并根据 AppSpec 文件将它们移动到正确的存储库。即使您从 Github 存储库进行部署,也不仅仅是在目标文件夹中运行 git pull 。