Bluemix CloudFoundry 部署

此页面记录了使用下一个主要版本 dpl v2 的部署,该版本目前处于测试版发布阶段。请参阅 我们的博客文章 了解详细信息。当前的默认版本是 dpl v1。查看 dpl v1 文档

请务必阅读 v2 部署概述

Travis CI 可以在构建成功后自动将文件部署到 IBM Bluemix

对于最小配置,请将以下内容添加到您的 .travis.yml

deploy:
  provider: bluemixcloudfoundry
  username: <username>
  password: <encrypted password>
  organization: <organization>
  space: <space>
  edge: true # opt in to dpl v2

状态 #

对 Bluemix Cloud Foundry 部署的支持是 *稳定的**。

已知选项 #

使用以下选项进一步配置部署。

用户名 Bluemix 用户名 — 必需,类型:字符串
密码 Bluemix 密码 — 必需秘密,类型:字符串
组织 Bluemix 组织 — 必需,类型:字符串
空间 Bluemix 空间 — 必需,类型:字符串
区域 Bluemix 区域 — 类型:字符串,默认值:ng,已知值:ngeu-gbeu-deau-syd
API Bluemix API URL — 类型:字符串
应用名称 应用程序名称 — 类型:字符串
构建包 构建包名称或 Git URL — 类型:字符串
清单 清单路径 — 类型:字符串
skip_ssl_validation 跳过 SSL 验证 — 类型:布尔值

共享选项 #

清理 在部署之前清理 Git 工作目录中的构建工件 — 类型:布尔值
运行 部署成功完成后的执行命令 — 类型:字符串或字符串数组

环境变量 #

如果所有选项都以 CLOUDFOUNDRY_ 为前缀,则可以作为环境变量提供。

例如,password 可以作为 CLOUDFOUNDRY_PASSWORD=<password> 提供。

保护秘密 #

秘密选项值应作为构建配置(.travis.yml 文件)中的加密字符串或存储库设置中的环境变量提供。

环境变量可以在存储库的设置页面上设置,也可以使用 travis env set 设置

travis env set CLOUDFOUNDRY_PASSWORD <password>

为了在将选项值添加到 .travis.yml 文件时对其进行加密,请使用 travis encrypt

travis encrypt <password>

或者使用 --add 将其直接添加到 .travis.yml 文件中。请注意,此命令必须在存储库的根目录中运行

travis encrypt --add deploy.password <password>

拉取请求 #

请注意,拉取请求构建完全跳过了部署步骤。

另请参阅 #