Question

J'essaie d'utiliser Capistrano pour établir une connexion sur ssh avec svn afin de déployer une application permettant de produire à partir d'une boîte de dialogue Windows (Aptana Studio Community Edition). Quand j'exécute 'cap deploy', il commence à exécuter les tâches dans deploy.rb, puis il demande un mot de passe pour le compte d'utilisateur 'a', mais je dois me connecter à l'aide du compte 'b' et non pas 'a'. Le compte d'utilisateur 'a' n'a pas de privilèges root sur la machine Linux que je tente de connecter. Il semble que svn récupère un nom d'utilisateur par défaut.

Est-ce que quelqu'un sait ce qui se passe? est svn ramasser 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'.

Était-ce utile?

La solution

Capistrano sous Windows est une énorme douleur au cou. Je n'y suis revenu que lorsque j'ai transféré mon environnement de développement sous Linux.

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

  1. Si vous entrez un mot de passe vide, demande-t-il un nom d'utilisateur?
  2. Je ne sais pas si c'est le nom d'utilisateur svn ou shell qui est faux, mais vous pouvez les utiliser dans votre fichier deploy.rb:

    set: scm_username, " votre nom d'utilisateur svn "

    set: mot_de_passe_scm, " votre mot de passe svn "

    set: utilisateur, "votre utilisateur linux"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top