Cloud 66 部署
此页面记录了使用 dpl v1 进行的部署,dpl v1 目前是默认版本。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。请参阅 我们的博文 获取详细信息。dpl v2 文档可以在此处找到。
Travis CI 可以在构建成功后自动部署您的 Cloud 66 应用程序。
对于最小配置,您只需将以下内容添加到您的 .travis.yml
中
deploy:
provider: cloud66
redeployment_hook: "YOUR REDEPLOYMENT HOOK URL"
您可以在 Cloud 66 门户的信息菜单中找到重新部署挂钩。
您还可以让 travis
工具为您设置所有内容
travis setup cloud66
请记住,上述命令必须在您的项目目录中运行,以便它可以为您修改 .travis.yml
。
要部署的分支 #
默认情况下,Travis CI 仅从您的 master 分支部署。
您可以使用 on 选项显式指定要部署的分支
deploy:
provider: cloud66
redeployment_hook: "YOUR REDEPLOYMENT HOOK URL"
on: production
或者,您还可以将其配置为从所有分支部署
deploy:
provider: cloud66
redeployment_hook: "YOUR REDEPLOYMENT HOOK URL"
on:
all_branches: true
从 Pull Request 触发的构建永远不会触发部署。
条件部署 #
您可以在满足某些条件时才进行部署。请参阅 使用 on:
进行条件发布。
在部署前后运行命令 #
有时您希望在部署之前或之后运行命令。您可以为此使用 before_deploy
和 after_deploy
阶段。只有当 Travis CI 实际进行部署时,才会触发这些阶段。
before_deploy: "echo 'ready?'"
deploy:
..
after_deploy:
- ./after_deploy_1.sh
- ./after_deploy_2.sh