一尘不染

AWS CodeDeploy Github文件已存在

git

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

Error CodeUnknownError
Script Name
MessageFile already exists at location /data/sites/wordpress/api_now_playing_staging.php
Log Tail

我的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

我的问题是它是否应该使用CodeDeploy拉动git,为什么我得到文件已存在错误?难道我做错了什么?


阅读 411

收藏
2020-07-25

共1个答案

一尘不染

您是否在不同的部署组中部署了相同的git repo,还是以前手动进行过部署?如果目标文件夹中已经存在相同的资源,则CodeDeploy将检查目标文件夹中的资源是否由相同的部署组创建。如果您使用的是相同的部署组,则重新部署不会导致此问题。

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

2020-07-25