Gleis

此页面记录了使用下一个主要版本 dpl v2 进行部署,该版本当前处于测试版阶段。请参阅 我们的博文 获取详细信息。当前默认版本为 dpl v1。请查看 此处提供的 dpl v1 文档

请务必阅读 v2 部署概述

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

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

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

状态 #

对 Gleis 的部署支持处于 alpha 阶段。有关详细信息,请参阅 成熟度级别

已知选项 #

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

app 要上传到的 Gleis 应用程序 - 类型:字符串,默认值:存储库名称
username Gleis 用户名 - 必需,类型:字符串
password Gleis 密码 - 必需机密,类型:字符串
key_name 推送到 Gleis 的 SSH 部署密钥的名称 - 类型:字符串,默认值:dpl_deploy_key
verbose 类型:布尔值

共享选项 #

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

环境变量 #

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

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

保护机密 #

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

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

travis env set GLEIS_PASSWORD <password>

要将选项值添加到 .travis.yml 文件时加密它们,请使用 travis encrypt

travis encrypt <password>

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

travis encrypt --add deploy.password <password>

拉取请求 #

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

另请参阅 #