使用 Capistrano 3 部署 git 子模块

2024-04-26

我的项目存储库包含 Wordpress 作为 git 子模块。通过 Capistrano 3 部署时,子模块目录是空的。

project
--wordpress
--images

我正在使用 git 和:deploy_via, :remote_cache

我如何告诉 Capistrano 也部署子模块?


可能与以下内容重复capistrano v3 部署 git 存储库及其子模块 https://stackoverflow.com/questions/19403138/capistrano-v3-deploy-git-repository-and-its-submodules.

在 capistrano 3.1.x 及更高版本中,您可以实施自己的 SCM 策略。有一个可用的 gem 可以帮助 git 子模块,请参阅:https://github.com/i-ekho/capistrano-git-submodule-strategy https://github.com/i-ekho/capistrano-git-submodule-strategy.

注意:您可能遇到问题repo如果您已经尝试使用默认的 git 策略,则可以使用该文件夹。只需转到部署目录并将其删除,然后再次运行 cap deploy 即可修复它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Capistrano 3 部署 git 子模块 的相关文章

随机推荐