【问题标题】:Ruby on Rails Capistrano to update the code without deploymentRuby on Rails Capistrano 无需部署即可更新代码
【发布时间】: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


    【解决方案1】:

    Capistrano uses git archive 创建 repo 的发布副本。这不包括.git/ 目录,因此进一步的git 命令将不起作用。

    【讨论】:

      猜你喜欢
      • 2021-06-04
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      相关资源
      最近更新 更多