Ruby on rails 3 在使用Capistrano部署Rails 3.1应用程序时遇到困难

Ruby on rails 3 在使用Capistrano部署Rails 3.1应用程序时遇到困难,ruby-on-rails-3,capistrano,Ruby On Rails 3,Capistrano,我们有多个应用程序目前正在使用Ruby 1.8.6和Capistrano进行部署。我知道,我知道,我们正在进行升级,但这些至少部署得很好 我们有一个运行在Ruby 1.8.7、Rails 3.1.11上的新应用程序,我们正在尝试使用Bundler和Capistrano进行部署。我们的应用程序在Subversion中,我们一直使用:deploy_via=>:checkout,所以这就是我尝试使用的开始 我看到的行为对我来说不是计算,我已经搜索和调整了一天左右: ➜ bundle exec cap

我们有多个应用程序目前正在使用Ruby 1.8.6和Capistrano进行部署。我知道,我知道,我们正在进行升级,但这些至少部署得很好

我们有一个运行在Ruby 1.8.7、Rails 3.1.11上的新应用程序,我们正在尝试使用Bundler和Capistrano进行部署。我们的应用程序在Subversion中,我们一直使用:deploy_via=>:checkout,所以这就是我尝试使用的开始

我看到的行为对我来说不是计算,我已经搜索和调整了一天左右:

➜  bundle exec cap deploy
  triggering load callbacks
  * 2013-11-06 14:13:31 executing `deploy'
  * 2013-11-06 14:13:31 executing `deploy:update'
 ** transaction: start
  * 2013-11-06 14:13:31 executing `deploy:update_code'
    executing locally: "svn info https://svn-server.com/path/to/branch --username \"myusername\"--password \"mypassword\"--no-auth-cache  -rHEAD"
Authentication realm: <https://svn-server.com:443>
Password for 'myusername--password':
*** [deploy:update_code] rolling back
  * executing "rm -rf /path/to/deploy/dir/releases/20131106221344; true"
  servers: ["myserver.com"]
问题:

  • 当我通过签出部署时,为什么“svn信息”甚至需要在本地执行?
  • 似乎有人提示我输入密码,因为“svn info”命令中的用户名/密码被严重屏蔽了???
我以正常方式指定这些凭据:

set :scm_username, 'myusername'
set :scm_password, 'mypassword'
环境信息(仅限相关gems):

如果有更多的信息我可以张贴,将有帮助,请让我知道。
任何帮助或指导都将不胜感激

尝试强制执行
capistrano
version
2.15.4
-我听说最新版本的
2
分支中有svn错误

你真是个天使!顺便说一句,我曾尝试搜索不同组件的哪些版本最适合我的配置,但没有发现任何关于您所听说的“svn bug”的信息-我猜我的思路不对:-d.强制2.15.4看起来已经解决了问题,下一步;-)。非常感谢!这是其中的一部分——2.15.5本来应该被猛拉,但没有
set :scm_username, 'myusername'
set :scm_password, 'mypassword'
➜  ruby -v
ruby 1.8.7 (2013-06-27 patchlevel 374) [i686-darwin12.4.0]
➜  gem -v
1.8.25
➜  gem list --local

*** LOCAL GEMS ***

actionmailer (3.1.12, 3.1.11, 3.0.20)
actionpack (3.1.12, 3.1.11, 3.0.20)
activemodel (3.1.12, 3.1.11, 3.0.20)
activerecord (3.1.12, 3.1.11, 3.0.20)
activeresource (3.1.12, 3.1.11, 3.0.20)
activesupport (3.1.12, 3.1.11, 3.0.20)
bundler (1.3.5, 1.3.1)
capistrano (2.15.5, 2.14.2)
multi_json (1.8.2, 1.8.1, 1.7.9, 1.7.8, 1.7.7)
mysql (2.9.1)
net-scp (1.1.2, 1.1.0)
net-sftp (2.1.2, 2.1.1)
net-ssh (2.7.0, 2.6.8, 2.6.6)
net-ssh-gateway (1.2.0)
rack (1.3.10, 1.2.8)
rack-cache (1.2)
rack-mount (0.8.3, 0.6.14)
rack-ssl (1.3.3)
rack-test (0.6.2, 0.5.7)
rails (3.1.11, 3.0.20)
rails-console-tweaks (1.0.1, 1.0.0)
railties (3.1.12, 3.1.11, 3.0.20)
rake (10.1.0, 10.0.3)
rcov (1.0.0)
rdoc (4.0.1, 3.12.2)
rdoc-data (4.0.1, 3.12)
ruby-debug (0.10.4)
ruby-debug-base (0.10.4)
ruby-debug-ide (0.4.9)
rubygems-bundler (1.1.1)
rvm (1.11.3.6)
rvm-capistrano (1.5.1, 1.4.4, 1.4.1)
sprockets (2.0.4)
tzinfo (0.3.38, 0.3.37)
whenever (0.8.4)
wirb (1.0.2, 1.0.1)
wirble (0.1.3)