Hephy 部署
此页面记录了使用下一个主要版本 dpl v2 的部署,该版本目前处于 beta 发布阶段。请参阅 我们的博文 了解详情。当前默认版本为 dpl v1。请查看 此处提供的 dpl v1 文档。
请务必阅读 v2 部署概述。
Travis CI 支持上传到 Hephy。
对于最小配置,请将以下内容添加到您的 .travis.yml
deploy:
provider: hephy
controller: <controller>
username: <username>
password: <encrypted password>
app: <app>
edge: true # opt in to dpl v2
状态 #
对 Hephy 的部署支持处于 beta 阶段。请参阅 成熟度级别 了解详情。
已知选项 #
使用以下选项进一步配置部署。
控制器 |
Hephy 控制器 — 必需,类型:字符串,例如:hephy.hephyapps.com |
用户名 |
Hephy 用户名 — 必需,类型:字符串 |
密码 |
Hephy 密码 — 必需,密钥,类型:字符串 |
应用 |
Deis 应用 — 必需,类型:字符串 |
cli_version |
安装特定 Hephy CLI 版本 — 类型:字符串,默认值:stable |
详细 |
详细日志输出 — 类型:布尔值 |
共享选项 #
清理 |
在部署之前清理 Git 工作目录中的构建工件 — 类型:布尔值 |
运行 |
部署成功完成后要执行的命令 — 类型:字符串或字符串数组 |
环境变量 #
如果所有选项以 HEPHY_
为前缀,则可以作为环境变量提供。
例如,password
可以作为 HEPHY_PASSWORD=<password>
提供。
保护密钥 #
密钥选项值应作为构建配置(.travis.yml
文件)中的加密字符串或存储库设置中的环境变量提供。
环境变量可以在存储库的设置页面上设置,也可以使用 travis env set
设置。
travis env set HEPHY_PASSWORD <password>
为了在将选项值添加到 .travis.yml
文件时加密它们,请使用 travis encrypt
travis encrypt <password>
或者使用 --add
直接将其添加到 .travis.yml
文件中。请注意,此命令必须在存储库的根目录中运行。
travis encrypt --add deploy.password <password>
Pull Request #
请注意,Pull Request 构建完全跳过部署步骤。