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_deployafter_deploy 阶段。只有当 Travis CI 实际进行部署时,才会触发这些阶段。

before_deploy: "echo 'ready?'"
deploy:
  ..
after_deploy:
  - ./after_deploy_1.sh
  - ./after_deploy_2.sh