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. inserisci la descrizione dell'immagine qui

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

  1. Per prima cosa aprire il prompt dei comandi e "Esegui come amministratore".
  2. Una volta aperto il prompt dei comandi, accedere alla directory di PSTools.
  3. 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.
  4. Utilizzeremo l'opzione -i per eseguire PSExec come interattivo e l'opzione -s per eseguire git-bash come servizio locale
  5. Segui le istruzioni per la creazione di una chiave ssh su GitHub - Generazione di una nuova chiave SSH e aggiunta a ssh-agent
  6. 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).
  7. 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.

Crea credenziali Jenkins per usare SSH

Ecco come dovrebbe apparire ora (con il tuo repository Github privato e nome utente: Riuscito

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.

inserisci la descrizione dell'immagine qui



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow