Capistrano su Windows: 'cap deploy' viene impostato per default su un nome utente errato

StackOverflow https://stackoverflow.com/questions/1034831

  •  06-07-2019
  •  | 
  •  

Domanda

Sto cercando di usare Capistrano per connettermi su ssh con svn per distribuire un'app per produrre da una finestra di sviluppo di Windows (Aptana Studio Community Edition). Quando eseguo 'cap deploy' inizia l'esecuzione delle attività in deploy.rb, quindi richiede una password per l'account utente 'a' ma devo collegarmi usando l'account 'b' non 'a'. L'account utente 'a' non ha privilegi di root sulla scatola di Linux che sto cercando di connettere. Sembra che svn raccolga un nome utente predefinito.

Qualcuno sa cosa sta succedendo? svn sta rilevando il nome utente di Windows? in deploy.rb gli dico di connettersi con l'account utente 'b' con la password 'bb'.

È stato utile?

Soluzione

Capistrano su Windows è un grande dolore al collo. Ci sono tornato solo quando ho spostato il mio ambiente di sviluppo su Linux.

Comunque, ecco alcune cose da provare ...

  1. Se si inserisce una password vuota, viene richiesto un nome utente?
  2. Non sono chiaro se sia il nome utente svn o shell che è sbagliato ma in entrambi i casi è possibile utilizzarli nel file deploy.rb:

    set: scm_username, " il tuo nome utente svn "

    set: scm_password, " la tua password svn "

    set: user, " il tuo utente linux "

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top