1
有没有什么办法让部署目标服务器运行cap someenv deploy
自己运行?基本上我想基于Github的/ Bitbucket的Web钩子为我们的开发环境设置自动部署。如何在服务器上运行cap部署
有没有什么办法让部署目标服务器运行cap someenv deploy
自己运行?基本上我想基于Github的/ Bitbucket的Web钩子为我们的开发环境设置自动部署。如何在服务器上运行cap部署
我还没有尝试过这一点,但是Capistrano在本地而不是通过SSH运行命令方面有一些支持。
设置deploy/staging
时,使用:local
而不是主机名声明服务器。例如:
# deploy/staging.rb
server :local, :roles => %w(app db web)
^^^^^^
现在,如果服务器上的钩运行cap production deploy
,部署脚本应在本地服务器上运行,而不需要去通过SSH。
让我们知道它是否工作!