Bluemix CloudFoundry 部署
此页面记录了使用 dpl v1 进行部署,目前它是默认版本。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。请参阅 我们的博文 了解更多详细信息。 dpl v2 文档可以在这里找到。
现在,您可以在 Travis CI 上成功构建后直接部署到 IBM Bluemix。
简单方法 #
从 GitHub 获取 Travis gem 并运行此命令
travis setup bluemixcloudfoundry
您将需要以下有关 Bluemix 环境的信息:用户名、密码、组织、空间和区域。可用的 Bluemix 区域为美国南部 (ng)、伦敦 (eu-gb) 和悉尼 (au-syd)。Travis 提供加密您的密码,并将处理其余事宜。详细了解 管理组织和空间。
稍微复杂的方法 #
您还可以直接编辑您的 .travis.yml
。插入以下内容即可开始运行
deploy:
edge: true
provider: bluemixcloudfoundry
username: brian_knobbs@example.com
password: somewhatsecretpassword
organization: myawesomeorganization
space: staging
manifest: manifest-prod.yml # (optional) Defaults to manifest.yml.
app_name: My app name # (optional)
region: eu-gb # (optional) [ng, eu-gb , au-syd] Defaults to US South region (ng).
api: https://api.ng.bluemix.net # (optional) Overrides region setting if specified for Bluemix local installations.
确保在将更新的 .travis.yml 推送到 GitHub 之前加密您的密码。
您可以使用 Travis gem 通过运行以下命令来实现
travis encrypt --add deploy.password
如果您的密码包含符号(例如大括号、括号、反斜杠和管道符号),则 必须在运行 travis encrypt
之前转义这些符号。
条件发布 #
您可以在满足特定条件时才进行部署。请参阅 使用 on:
的条件发布。