生成工件忽略了AWS Codebuild中的空文件夹

时间:2019-03-08 13:39:58

标签: amazon-web-services aws-codebuild

我的文件夹结构在sites/default/files中包含一个空的 files 目录。 default 文件夹还有另外3个文件。问题是在进行构建时,将忽略空文件文件夹。这是我的buildspec.yml

version: 0.2

#env:
  #variables:
     # key: "value"
     # key: "value"
  #parameter-store:
     # key: "value"
     # key: "value"

phases:
  #install:
    #commands:
      # - command
      # - command
  #pre_build:
    #commands:
      # - command
      # - command
  build:
    commands:
      - composer install --no-dev
  post_build:
    commands:
      - ls web/sites/default/
      - chmod 0775 web/sites/default/files
artifacts:
  files:
    - web/sites/default/*
  name: $(date +%Y-%m-%d)
  #discard-paths: yes
  #base-directory: location
#cache:
  #paths:

使用web/sites/default/**/*也会忽略它。目前,我正在files目录中创建一个随机文件来倾斜files文件夹,但我想避免这种黑客攻击,并以正确的方式包括该文件夹。 我还要附加构建日志的快照。

1 个答案:

答案 0 :(得分:0)

我所做的是创建一个空的index.html或txt文件,以便它不会忽略我的文件夹,并将其设置为工件中的文件输出:-DEBUG_DIRECTORY / ** / *