Я пытаюсь получить travis-ci для запуска специального сценария развертывания, который использует awscli
для развертывания развертывания на моем промежуточном сервере.Как запустить aws configure в скрипте развертывания travis?
В моем .travis.yml
файле у меня есть это:
before_deploy:
- 'curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"'
- 'unzip awscli-bundle.zip'
- './awscli-bundle/install -b ~/bin/aws'
- 'export PATH=~/bin:$PATH'
- 'aws configure'
И я поставил следующие переменные окружения:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION
с их соответствующими значениями в travis-ci
веб-интерфейс.
Однако, когда запускается aws configure
, он останавливается и ждет ввода пользователем. Как я могу сказать, что использовать переменные среды, которые я определил?
Найдено этот вопрос при попытке установить awscli на Travis - в конце концов, что я закончил с было использовать 'пункт установить --user awscli' вместо выше before_deploy stanzas. – ankon