我知道我可以这样做:https://docs.travis-ci.com/user/deployment/cloudfoundry
现在在.travis.yml,它将有
deploy:
edge: true
provider: cloudfoundry
username: hulk_hogan@example.com
password: supersecretpassword
api: https://api.run.pivotal.io
organization: myawesomeorganization
space: staging
可以通过运行加密Altough密码
travis encrypt --add deploy.password
我不想在yml文件中输入用户名和密码(即使它是加密的),Travis是否有另一种方式将应用程序部署到Cloud Foundry(或IBM Bluemix)?
1 回答
有几种使用Cloud Foundry传递凭据的方法 . 将它们放在.yml文件中只是一个选项 .
您可以使用命令 cf set-env 手动设置它们,如下所述:https://docs.run.pivotal.io/devguide/deploy-apps/environment-variable.html#view-env
如果您害怕CLI,Bluemix还允许您使用GUI创建用户定义的环境变量:https://github.com/ibm-cds-labs/simple-data-pipe/wiki/Create-a-user-defined-environment-variable-in-Bluemix#use-the-bluemix-user-interface
仅供参考,.yml文件不会离开您的计算机/ CI服务器,只能由Cloud Foundry读取一次 .