Hudson Git Plugin non funziona su Windows
Domanda
Ho msysgit installato OpenSSH opzione con. In Git bash, posso correre ssh-agent, e gestisce la passphrase per la mia chiave SSH. E 'possibile per il Git Hudson plugin per uso ssh-agent? Attualmente, si blocca quando si cerca di clone, senza dubbio in attesa che la passphrase da inserire.
Grazie!
Soluzione
Come indicato nella "Problema con Hudson + Git + Gitosis sulle finestre" , è necessario verificare che il processo di Hudson non impostare una variabile di ambiente prima %HOME%
.
Tale valore deve fare riferimento alla directory in cui si possono trovare:
.ssh
id_rsa # private key
id_rsa.pub # public key
Altri suggerimenti
Ho appena avuto questo stesso problema, ma nel mio caso cornice HOME
non risolvere il problema!
Nel mio caso la correzione era in realtà per impostare le variabili HOMEDRIVE
e HOMEPATH
così sembrerebbe che diverse di Windows Git costruisce (la mia è la versione 1.8.1.msysgit.1
) utilizzare diverse variabili d'ambiente per individuare le chiavi SSH.
In caso di dubbio, assicurarsi di configurare Hudson con tutti e tre!
Si noti inoltre che è possibile configurare le variabili di ambiente Hudson a livello in 'Gestire Hudson'> 'Configurazione di Sistema'> 'Proprietà globali', in modo che non c'è bisogno di fare questo per ogni singolo documento.