CloudFoundry 部署
此页面记录使用当前默认版本的 dpl v1 进行的部署。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。请参阅 我们的博客文章 获取详细信息。 可以在此处找到 dpl v2 文档.
您现在可以在 Travis CI 上成功构建后直接部署到 CloudFoundry。
简单方法 #
从 GitHub 获取 Travis gem 并运行此命令
travis setup cloudfoundry
系统会要求您回答一些关于 CloudFoundry 设置的简单问题,Travis 会完成剩下的工作!
稍微困难一点的方法 #
所以你想编写自己的 .travis.yml
,好的。以下是启动和运行所需的最低要求
deploy:
provider: cloudfoundry
username: hulk_hogan@example.com
password: supersecretpassword
api: https://api.run.pivotal.io
organization: myawesomeorganization
space: staging
manifest: manifest-staging.yml # (optional) Defaults to manifest.yml.
app_name: My app name # (optional)
确保在将更新的 .travis.yml 推送到 GitHub 之前加密密码。
您可以使用上面的 Travis gem 并运行以下命令来完成此操作
travis encrypt --add deploy.password
如果您的密码包含符号(例如括号、圆括号、反斜杠和管道符号),您必须在运行 travis encrypt
之前转义这些符号.
条件发布 #
您可以在满足某些条件时才部署。请参阅 使用 on:
的条件发布.