jenkins
Installa Jenkins su Windows con supporto SSH per repository GitHub privati
Ricerca…
Le richieste pull GitHub falliscono
L'installazione immediata di Jenkins con i plugin Git e SSH non funzionerà quando si tenta di estrarre un repository privato da GitHub.
PS Tool PSExec.exe di Microsoft
Il primo passo per risolvere questo problema è stato scaricare PSTools ed estrarre gli strumenti in una posizione comoda sul server di build (ad es. C: \ Programmi \ PSTools è li ho estratto).
Genera una nuova chiave SSH solo per Jenkins usando PSExec o PSExec64
- Per prima cosa aprire il prompt dei comandi e "Esegui come amministratore".
- Una volta aperto il prompt dei comandi, accedere alla directory di PSTools.
- Dal prompt dei comandi è necessario eseguire git-bash utilizzando PSExec o PSExec64 come servizio locale, che Jenkins è in esecuzione sul build server come impostazione predefinita.
- Utilizzeremo l'opzione -i per eseguire PSExec come interattivo e l'opzione -s per eseguire git-bash come servizio locale
- Segui le istruzioni per la creazione di una chiave ssh su GitHub - Generazione di una nuova chiave SSH e aggiunta a ssh-agent
- Se si utilizza un sistema Windows a 64 bit, copiare la cartella .ssh in C: \ Windows \ SysWOW64 \ config \ systemprofile.ssh (questo non era necessario sul mio sistema Windows a 64 bit, ma lì dove alcune istruzioni indicavano i file .ssh dovrebbe essere memorizzato lì, qualcosa da tenere a mente se hai ancora problemi).
- Aggiungi la chiave pubblica SSH alle tue chiavi github.
Your Commandline should look similar to this:
C:\Programs\PSTools> PSExec.exe -i -s C:\Programs\Git\git-bash
Crea le credenziali di Jenkins
La parte difficile è finita! Ora basta creare le credenziali da utilizzare in Jenkins. Usa il tuo nome utente e la passphrase usati per creare la chiave SSH.
Ecco come dovrebbe apparire ora (con il tuo repository Github privato e nome utente:
Esegui una richiesta di prova di prova per verificare, e il tuo fatto.
Salva ed esegui una richiesta di estrazione di prova e non dovresti più avere problemi con l'uso di SSH sul tuo computer Windows.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow