有没有人通过 HTTP 从 Git 存储库部署 Capistrano 的经验?
以下deploy.rb不起作用:
set :repository, 'http://git.repository-domain.com:4442/git/repo.git'
set :scm_username, "git_username"
set :scm_password, "git_password"
set :scm, :git
如果您按以下方式传递存储库,它会起作用:
set :repository, 'http://git_username:git_password@git.repository-domain.com:4442/git/repo.git'
后者仅在用户名或密码没有特殊字符时才有效。对这些字符进行 URL 编码将导致失败。
更新:问题的更准确描述可在https://github.com/capistrano/capistrano/issues/384的票证中找到