【发布时间】:2018-02-23 16:43:35
【问题描述】:
我正在寻找 Capistrano Geek 以减少部署时间和流程。
每个人都知道 capistrano 是如何工作的,它总是将代码克隆到目标服务器并将代码保留为发布目录并创建指向当前目录的符号链接。
这里正在寻找 Git 拉取请求,如果我在 ROR 中进行了更改标题等任何更改,更新文本意味着我不想再次部署整个应用程序。
我只需要更新更改最少的代码
为此,我必须使用 Git pull 来更新更改并且 Git pull 在 Capistrano 中不起作用
我直接在发布路径中运行 git pull 我得到了错误。
谁能有这个帖子的解决方案,我的示例代码如下所示。
desc "Update the deployed code."
task :update_code
execute "/usr/bin/git pull origin #{fetch(:release_path)}")
end
end
【问题讨论】:
标签: ruby-on-rails capistrano capistrano3