【问题标题】:Capistrano on Windows: 'cap deploy' defaults to wrong usernameWindows 上的 Capistrano:“cap deploy”默认为错误的用户名
【发布时间】:2009-06-23 20:02:46
【问题描述】:

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

有人知道发生了什么吗? svn 正在获取 Windows 用户名吗?在 deploy.rb 中,我告诉它使用密码“bb”与用户帐户“b”连接。

【问题讨论】:

  • 还有一件事,您在基于 Windows 的开发环境中为 RoR 项目设置/使用 Capistrano 的经验是什么????
  • 你能展示一些你的配置吗?
  • 同意@slillibri。在给你建议之前,我需要先看看你的 deploy.rb。

标签: ruby-on-rails capistrano


【解决方案1】:

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

无论如何,这里有一些东西可以尝试......

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

    set :scm_username, "你的 svn 用户名"

    set :scm_password, "你的 svn 密码"

    set :user, "你的 linux 用户"

【讨论】:

  • 谢谢。我失踪了:关于 svn 的 set :user, "your linux user" nm。与此无关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
相关资源
最近更新 更多