anynines 部署

此页面记录了使用 dpl v1 进行的部署,dpl v1 目前是默认版本。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。请参阅 我们的博客文章 了解详情。 dpl v2 文档可在此处找到.

您现在可以在 Travis CI 上成功构建后直接部署到 anynines

进入边缘 #

目前,只有 Travis 的边缘版本包含适当的 anynines 支持。请参见下面的 .travis.yml 如何启用它。

简单方法 #

GitHub 获取 Travis gem 并运行以下命令

travis setup anynines

系统会要求您回答一些有关 anynines 设置的简单问题,Travis 会处理剩下的工作!

打开您新创建的 .travis.yml,添加 edge: true 以启用部署工具。有关如何操作的示例,请参见下面的 yml 文件。

稍微难一点的方法 #

所以您想编写自己的 .travis.yml,没问题。以下是开始运行所需的最低要求

 deploy:
   edge: true
   provider: anynines
   username: johndoe@example.com
   password: secretpassword
   organization: myorganization
   space: staging
   app_name: My app name                # (optional)

确保在将更新的 .travis.yml 推送到 GitHub 之前加密您的密码。

这可以使用上面的 Travis gem 轻松完成,并运行

travis encrypt --add deploy.password

条件发布 #

您只能在满足某些条件时进行部署。请参见 带有 on: 的条件发布.