从 Travis 部署到 Cloud Foundry
Deploy from Travis to 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
组织、space、存储库、加密的用户名和密码经过双重检查并且正确无误。
然而,travis 日志告诉我:
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 还是 cloud foundry (PWS) 搞砸了。
我 运行 遇到了同样的问题,发现我的密码中有特殊字符。
如果您的密码包含特殊字符,那么在命令行调用travis encrypt时您需要将密码用引号括起来并对特殊字符进行转义。
详情可以看这里:http://docs.travis-ci.com/user/encryption-keys/#Note-on-escaping-certain-symbols
我正在尝试将应用程序从 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
组织、space、存储库、加密的用户名和密码经过双重检查并且正确无误。
然而,travis 日志告诉我:
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 还是 cloud foundry (PWS) 搞砸了。
我 运行 遇到了同样的问题,发现我的密码中有特殊字符。
如果您的密码包含特殊字符,那么在命令行调用travis encrypt时您需要将密码用引号括起来并对特殊字符进行转义。
详情可以看这里:http://docs.travis-ci.com/user/encryption-keys/#Note-on-escaping-certain-symbols