更改存储库 URL 后 Capistrano 部署失败

2024-03-11

我通过 Git 存储库中的 capistrano 进行了简单的部署。起初,我从 GitHub 进行部署,一切正常。但后来我将存储库移至 BitBucket,现在我得到了

fatal: Could not parse object '9cfb...'.

一旦我改变,问题就消失了

set :deploy_via, :remote_cache

to

set :deploy_via, :copy

但这并不能解决问题,它只是绕过了它。有什么方法可以告诉 capistrano 删除旧的缓存吗?


卡皮斯特拉诺2.X

删除并使用新地址重新克隆存储库:

cd $deploy_to/shared
rm -rf cached-copy
git clone ssh://[email protected] /cdn-cgi/l/email-protection/new/repo.git cached-copy

修改你的config/deploy.rb使用新的存储库:

set :repository, "ssh://[email protected] /cdn-cgi/l/email-protection/new/repo.git"
set :scm, :git
set :deploy_via, :remote_cache

再次部署:

cap deploy

卡皮斯特拉诺3.X

  1. 去除$deploy_to/repo目录
  2. 修改你的config/deploy.rb(与2.X相同)
  3. cap deploy
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改存储库 URL 后 Capistrano 部署失败 的相关文章

随机推荐