Codepipeline: развертывание только определенных файлов на s3 - PullRequest
0 голосов
/ 16 октября 2019

У меня проблемы с AWS Codepipeline. Вместо развертывания всего репозитория GitHub в корзину S3, я бы хотел, чтобы Codepipeline развернул только один файл.

Редактировать: я использую AWS CodeBuild, мое развертываниефайл yaml это

version: 0.2
phases:
  install: 
    runtime-versions:
      nodejs: 8
    commands:
      - npm i npm@latest -g
      - pip install --upgrade pip
      - pip install --upgrade awscli
  pre_build:
    commands:
      - npm install redoc-cli -g
  build:
    commands:
      - redoc-cli bundle ./orchestra/api/api.yml
artifacts:
  files:
    - redoc-static.html

1 Ответ

0 голосов
/ 17 октября 2019

Вы почти у цели. Вы уже экспортируете только тот «один» файл (redoc-static.html), который необходимо развернуть на S3 из проекта CodeBuild (раздел артефактов buildspec). Теперь в вашей CodePipeline, на этапе CodeBuild, назовите новый «Выходной артефакт» для действия, затем убедитесь, что на этапе «Развертывание» (Deploy to S3) использовать этот «Выходной артефакт» из этапа «Сборка», который будет включать только один файл (артефакт сборки) из этапа CodeBuild.

...