Я пытаюсь настроить непрерывное развертывание на Circle CI.
Я успешно запустил свой скрипт сборки, который создает папку сборки в корневом каталоге. Когда я запускаю команду для локальной синхронизации с s3, она работает нормально. Но в Circle CI я не могу получить путь к папке сборки.
Я пробовал ./build, добавив working_directory: ~/circleci-docs
в задании развертывания и напечатав рабочий каталог в тестовом прогоне, которыйбыло / home / circleci / project , поэтому я попытался вручную, используя / home / circleci / project / build , и это тоже не сработало.
Это мойФайл CircleCI config.yml:
executors:
node-executor:
docker:
- image: circleci/node:10.8
python-executor:
docker:
- image: circleci/python:3.7
jobs:
build:
executor: node-executor
steps:
- checkout
- run:
name: Run build script
command: |
curl -o- -L https://yarnpkg.com/install.sh | bash
yarn install --production=false
yarn build
deploy:
executor: python-executor
steps:
- checkout
- run:
name: Install awscli
command: sudo pip install awscli
- run:
name: Deploy to S3
command: aws s3 sync build s3://{MY_BUCKET}
workflows:
version: 2
build-deploy:
jobs:
- build
- deploy:
requires:
- build
Сообщение об ошибке было:
Пользовательская сборка пути не существует.
Выход с кодом 255