使用 Capistrano 简化部署
Posted
技术标签:
【中文标题】使用 Capistrano 简化部署【英文标题】:Streamlining deployment with Capistrano 【发布时间】:2012-03-26 13:11:09 【问题描述】:有什么方法可以简化我的部署过程?我目前使用这些 git 和 Capistrano 命令:
git add .
git commit -am 'Comment...'
git push [name]
cap deploy:setup
cap deploy
cap deploy:cleanup
因此,如果我想进行细微的更改,我必须输入密码四次(一次用于推送,一次用于设置,两次用于部署)。有什么办法可以减少命令的数量?
【问题讨论】:
【参考方案1】:您的 git 工作流程非常标准,您不会对其进行太多简化。我想你不需要推送每一个提交,而且很多小的原子提交并没有错。
就cap deploy
而言,为什么每次都运行设置和清理?你不能直接运行cap deploy
吗?如果您每次都需要运行cleanup
,请尝试重新定义deploy
的默认值以包含它。在你的deploy.rb
:
如果您有充分的理由每次都运行setup
,您也可以将其添加到重新定义的默认任务中。
【讨论】:
以上是关于使用 Capistrano 简化部署的主要内容,如果未能解决你的问题,请参考以下文章