Deployment Capistrano不为发布路径文件夹使用自定义名称

Deployment Capistrano不为发布路径文件夹使用自定义名称,deployment,capistrano,capistrano3,Deployment,Capistrano,Capistrano3,Capistrano使用“%Y%m%d%H%m%S”命名发布路径文件夹。 使文件夹层次结构看起来像 路径/到/部署 |------ shared |------repo |------current |------releases |-------20180119074130 |-------20180119075214 |-------20180119

Capistrano使用“%Y%m%d%H%m%S”命名发布路径文件夹。 使文件夹层次结构看起来像

路径/到/部署

      |------ shared
      |------repo
      |------current
      |------releases
                |-------20180119074130
                |-------20180119075214
                |-------20180119085130
      |------ shared
      |------repo
      |------current
      |------releases
                |-------20180119-001
                |-------20180119-002
                |-------20180119-003
是否有可能使用我自己定义的变量,以便releases文件夹中的releases如下所示

路径/到/部署

      |------ shared
      |------repo
      |------current
      |------releases
                |-------20180119074130
                |-------20180119075214
                |-------20180119085130
      |------ shared
      |------repo
      |------current
      |------releases
                |-------20180119-001
                |-------20180119-002
                |-------20180119-003

您可能能够覆盖
#set_release_path
方法:该方法是否适用于所有环境?我只需要把它放到一个环境中。例如,仅适用于生产,而不适用于QA和UAT?您可以在部署阶段文件(
config/deploy/Production.rb
)中执行覆盖。否则,我会尝试将
def
包装在
if
语句中。这取决于什么时候对事物进行评估。