2009-06-23 5 views
2

J'essaie d'utiliser Capistrano pour se connecter sur ssh avec svn afin de déployer une application pour produire à partir d'une boîte de dev windows (Aptana Studio Community Edition). Quand je lance 'cap deploy' il commence à exécuter des tâches dans deploy.rb, puis il demande un mot de passe pour le compte utilisateur 'a' mais je dois me connecter en utilisant le compte 'b' et non 'a'. Le compte d'utilisateur 'a' n'a pas de privilèges root sur la machine Linux que j'essaie de connecter. Il semble que svn ramasse un nom d'utilisateur par défaut.Capistrano sur Windows: 'cap deploy' par défaut à mauvais nom d'utilisateur

Est-ce que quelqu'un sait ce qui se passe? svn ramasse-t-il le nom d'utilisateur Windows? dans deploy.rb je lui dis de se connecter avec le compte utilisateur 'b' avec le mot de passe 'bb'.

+0

une plus de chose, ce qui a été l'expérience que vous avez eu la mise en place/à l'aide Capistrano pour un projet RoR de un Wi environnement de développement basé sur les ndows ????? – Rafael

+0

Pouvez-vous montrer une partie de votre configuration? – slillibri

+0

D'accord avec @slillibri. Je vais devoir voir votre deploy.rb avant de pouvoir vous donner un conseil. –

Répondre

3

Capistrano sur Windows est une énorme douleur dans le cou. Je n'y suis retourné que lorsque j'ai déplacé mon environnement de développement vers Linux.

Quoi qu'il en soit, voici quelques choses à essayer ...

  1. Si vous entrez un mot de passe vide, il n'invite un nom d'utilisateur?
  2. Je suis pas certain que c'est le nom d'utilisateur svn ou shell qui est faux, mais de toute façon vous pouvez les utiliser dans votre fichier deploy.rb:

    set: scm_username, « votre nom d'utilisateur svn »

    set : scm_password, « votre mot de passe svn »

    jeu: l'utilisateur «votre utilisateur linux »

+0

merci. il me manquait: set: user, "votre utilisateur linux" nm à propos de svn. n'a rien à voir avec ça. – Rafael