【发布时间】:2016-08-01 13:39:59
【问题描述】:
我们有一个非常简单的分支策略:
- develop -> 开发分支
- staging -> Staging Server 部署分支
- master -> 生产分支
我们的生产部署工作流程是开发 -> 登台 -> 主控。我们总是先部署到登台,测试一段时间,然后再部署到生产环境。
现在我们正在开发一个我想测试的新功能。我不想将它放在暂存中,因为由于是实验性的,我不想在功能完成之前锁定生产部署。
有没有办法向 capistrano 说我想要用于某个特定部署的分支,以便我可以将这个实验性代码放在暂存中进行测试?
OBS:我需要加入 staging 的原因是,这段代码依赖于很多已经在 staging 中配置的外部资源,并且很难在本地复制。
【问题讨论】:
-
“我们总是先部署到 staging,我们测试一段时间,然后再部署到生产环境”......所以在你们公司,“staging”真的意味着“QA”,对吧?
标签: deployment branch capistrano