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:
的条件发布.