Deployment Capistrano不为发布路径文件夹使用自定义名称
Capistrano使用“%Y%m%d%H%m%S”命名发布路径文件夹。 使文件夹层次结构看起来像 路径/到/部署Deployment Capistrano不为发布路径文件夹使用自定义名称,deployment,capistrano,capistrano3,Deployment,Capistrano,Capistrano3,Capistrano使用“%Y%m%d%H%m%S”命名发布路径文件夹。 使文件夹层次结构看起来像 路径/到/部署 |------ shared |------repo |------current |------releases |-------20180119074130 |-------20180119075214 |-------20180119
|------ 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
语句中。这取决于什么时候对事物进行评估。