Capistrano 配置文件有配置
设置 :scm,:git 和 :repo_url 和 :branch
我可以在没有 scm 的情况下使用 capistrano 进行部署吗?
set :scm, :none
set :repository, "."
在 Capistrano 部署中配置 scm 有什么好处?
最佳答案
使用 Capistrano 2 你可以做到这一点。使用 Capistrano 3,你不能。
您可以做的一个技巧是在托管应用程序的同一台服务器上托管一个 Git 存储库,因为“托管”一个存储库意味着简单 having the repo files in a directory somewhere .您可以通过 SSH 从本地计算机将更新推送到那里,对于 Capistrano, repo URL 只是服务器上 repo 的路径。
您不需要第三方服务来托管存储库,也不需要任何特殊的服务器软件。
至于将代码置于源代码控制之下的好处 - 太多了,这就是为什么每个人都在使用它,这就是为什么 Capistrano 开发人员甚至懒得支持非 SCM 部署。
关于ruby-on-rails - 我可以在没有 SCM 的情况下使用 Capistrano 进行部署吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24220779/