2
我试图从Travis部署一个应用程序到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.
手工记录在工作就像一个魅力。 任何一个想法可能是什么问题?
我不确定它是我,Travis还是云代工厂(PWS)。
你检查出这些文档:http://docs.travis-ci.com/user/deployment/cloudfoundry/。看起来你可能需要添加'edge:true',并且也许没有加密你的用户名? –
是的。我尝试过和没有边缘:真的 - 没有运气。我也尝试了简单/加密的用户名 - 既没有工作。 – bengro
我遇到了同样的问题,发现我的密码中有特殊字符。如果你有它们,在命令行你需要把你的密码用引号引起来,并且转义特殊字符。 – Erds