Scalingo 部署
此页面记录了使用下一个主要版本 dpl v2 进行的部署,该版本目前处于测试版发布阶段。有关详细信息,请参阅 我们的博客文章。当前默认版本为 dpl v1。在此处查看 dpl v1 文档.
请务必阅读 v2 部署概述.
Travis CI 可以自动将您的应用程序部署到 Scalingo,并在构建成功后进行应用程序。
对于最小配置,请将以下内容添加到您的 .travis.yml
中
deploy:
provider: scalingo
api_token: <api_token>
edge: true # opt in to dpl v2
或者,您可以使用 username
和 password
deploy:
provider: scalingo
username: <username>
password: <encrypted password>
状态 #
对 Scalingo 部署的支持处于alpha阶段。有关详细信息,请参阅 成熟度等级.
已知选项 #
使用以下选项进一步配置部署。需要 api_token
或 username
和 password
之一。
app |
类型:字符串,默认值:repo name |
api_token |
Scalingo API 令牌 - 类型:字符串,别名:api_key (已弃用,请使用 api_token ) |
username |
Scalingo 用户名 - 类型:字符串 |
password |
Scalingo 密码 - secret,类型:字符串 |
region |
Scalingo 地区 - 类型:字符串,默认值:agora-fr1 ,已知值:agora-fr1 ,osc-fr1 |
remote |
Git 远程名称 - 类型:字符串,默认值:scalingo-dpl |
branch |
Git 分支 - 类型:字符串,默认值:master |
timeout |
Scalingo CLI 命令的超时时间 - 类型:整数,默认值:60 |
共享选项 #
cleanup |
在部署之前从 Git 工作目录中清理构建工件 - 类型:布尔值 |
run |
部署成功完成后的执行命令 - 类型:字符串或字符串数组 |
环境变量 #
如果所有选项都以 SCALINGO_
为前缀,则可以作为环境变量提供。
例如,password
可以作为 SCALINGO_PASSWORD=<password>
提供。
保护秘密 #
秘密选项值应作为构建配置(.travis.yml
文件)中的加密字符串或存储库设置中的环境变量提供。
可以在存储库设置页面上设置环境变量,也可以使用 travis env set
设置。
travis env set SCALINGO_PASSWORD <password>
为了在将选项值添加到 .travis.yml
文件时对其进行加密,请使用 travis encrypt
travis encrypt <password>
或使用 --add
将其直接添加到 .travis.yml
文件中。请注意,此命令必须在存储库的根目录中运行
travis encrypt --add deploy.password <password>
拉取请求 #
请注意,拉取请求构建会完全跳过部署步骤。