Развертывание от Трэвиса до Cloud Foundry
Я пытаюсь развернуть приложение из Travis в Cloud Foundry.
Мой.travis.yml выглядит так:
deploy:
provider: cloudfoundry
api: https://api.run.pivotal.io
username:
secure: "... secure username, generated with travis cli"
password:
secure: "... secure password, generated with travis cli"
organization: my-org
space: development
on:
repo: username/repository
branch: master
Организация, пространство, хранилище, зашифрованное имя пользователя и пароль дважды проверяются и являются правильными.
Тем не менее, журнал Трэвис говорит мне:
Installing deploy dependencies
Preparing deploy
cf
Setting api endpoint to https://api.run.pivotal.io...
OK
API endpoint: https://api.run.pivotal.io (API version: 2.37.0)
Not logged in. Use 'cf login' to log in.
API endpoint: https://api.run.pivotal.io
Authenticating...
Credentials were rejected, please try again.
Вход в систему вручную работает как шарм. У кого-нибудь есть идея, в чем может быть проблема?
Я не уверен, что это я, Трэвис или литейщик облаков (PWS), которые взлетают.
1 ответ
Я столкнулся с той же проблемой и обнаружил, что в моем пароле есть специальные символы.
Если ваш пароль содержит специальные символы, то при вызове travis encrypt в командной строке вам нужно заключить пароль в кавычки и экранировать специальные символы.
Подробности можно посмотреть здесь: http://docs.travis-ci.com/user/encryption-keys/