Scalingo 部署
此页面记录了使用 dpl v1 进行的部署,目前它是默认版本。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。有关详细信息,请参阅 我们的博文。您可以在 此处找到 dpl v2 文档。
Travis CI 可以在构建成功后自动将您的应用程序部署到 Scalingo 应用程序。
选择两种连接到 Scalingo 帐户的方法之一
使用用户名和密码连接 #
将您的 Scalingo 用户名和 加密的 Scalingo 密码添加到您的 .travis.yml
中
deploy:
provider: scalingo
user: "<Your username>"
password:
secure: "YOUR ENCRYPTED PASSWORD"
使用 API 密钥连接 #
将您的 加密的 Scalingo api_key
添加到您的 .travis.yml
中
deploy:
provider: scalingo
api_key:
secure: "YOUR ENCRYPTED PASSWORD"
可选设置 #
remote
:Git 存储库的远程 URL 或 Git 远程名称。默认远程名称为“scalingo”。branch
:要部署的 Git 存储库的分支。默认分支名称为“master”。app
:仅当您的存储库不包含相应的远程时才需要。指定app
将向您的本地存储库添加一个远程:git remote add <remote> git@scalingo.com:<app>.git
在部署前后运行命令 #
有时您希望在部署之前或之后运行命令。您可以为此使用 before_deploy
和 after_deploy
阶段。只有当 Travis CI 实际正在部署时,这些才会被触发。
before_deploy: "echo 'ready?'"
deploy:
..
after_deploy:
- ./after_deploy_1.sh
- ./after_deploy_2.sh