У меня есть существующее приложение node.js, размещенное на gitlab.Я пытаюсь использовать gitlab's ci / cd и создаю gitlab-ci.yml
.Имея 3 этапа, а именно build
, test
, deploy
, первые два на самом деле работают, но развертывание его на awsastic beanstalk имитирует ошибку в конвейерах, говоря ...
ERROR: This directory has not been set up with the EB CLI
You must first run "eb init".
ERROR: Job failed: exit code 1
НадеждаВы можете помочь мне с моей проблемой: (* 1008 *
это мой пример конфигурации для моей deploy
стадии:
deploy_aws:
stage: deploy
image: coxauto/aws-ebcli
script:
- mkdir ~/.aws
- touch ~/.aws/config
- chmod 600 ~/.aws/config
- echo "[profile eb-cli]" >> ~/.aws/config
- echo "aws_access_key_id=${AWS_ACCESS_KEY_ID}" >> ~/.aws/config
- echo "aws_secret_access_key=${AWS_SECRET_ACCESS_KEY}" >> ~/.aws/config
- git checkout master
- eb deploy sample-sails-app-dev
AWS_ACCESS_KEY_ID
и AWS_SECRET_ACCESS_KEY
объявлены в ci моего gitlab/ CD переменные.