Windows上的Capistrano:'cap deploy'默认为用户名错误

时间:2009-06-23 20:02:47

标签: ruby-on-rails capistrano

我正在尝试使用Capistrano通过ssh与svn连接,以便从Windows开发框(Aptana Studio Community Edition)部署应用程序。当我运行'cap deploy'时,它开始在deploy.rb中执行任务,然后它要求输入用户帐户'a'的密码,但我需要使用帐户'b'连接而不是'a'。用户帐户'a'在我尝试连接的linux机器上没有root权限。似乎svn选择了默认用户名。

有谁知道发生了什么?是svn拿起Windows用户名?在deploy.rb中,我告诉它使用密码'bb'连接用户帐户'b'。

1 个答案:

答案 0 :(得分:3)

Windows上的Capistrano是一个巨大的痛苦。当我将开发环境转移到Linux时,我才回过头来。

无论如何,这里有一些事情要尝试......

  1. 如果输入空白密码,是否会提示输入用户名?
  2. 我不清楚svn或shell用户名是否错误,但无论哪种方式都可以在deploy.rb文件中使用它们:

    set:scm_username,“your svn username”

    设置:scm_password,“你的svn密码”

    设置:用户,“你的linux用户”