Почему файл file.txt не развертывается на моем сервере? - PullRequest
0 голосов
/ 14 февраля 2020

В моем существующем aws конвейере у меня есть следующее buildspec.yml:

version: 0.2

phases:
  build:
    commands:
      - cd media/web/front_dev
      - echo "Hello" > ../web/txt/hello.txt

artifacts:
  files:
    - ./media/web/hello.txt

И appspec.yml имеет следующее

version: 0.0
os: linux
files:
  - source: /
    destination: /webserver/src/public

Но файл hello.txt не развертывается на сервере на этапе развертывания? После ввода sh в машину я запускаю следующие команды:

/webserver/src/public/media/web/hello.txt

Но файл не отображается. У тебя есть идеи почему?

У моего конвейера изначально был только источник и шаг развертывания, затем я отредактировал его, чтобы также выполнить шаг сборки кода.

1 Ответ

0 голосов
/ 15 февраля 2020

Проверьте свой конвейер. Возможно, вы добавили этап сборки, но развертывание просто выбирает код из системы управления версиями вместо развертывания. Чтобы решить эту проблему, выполните следующие действия:

  1. Укажите имя для выходного артефакта на этапе построения.
  2. Выберите в качестве входного артефакта артефакт, который вы поместили в качестве выходного артефакта на шаг сборки.
...