Non posso per la vita di me sembrare che il mio Jenkins CI funzioni con Github.Jenkins non sta giocando bene con un repository GitHub privato (Windows)
Avevo un errore nel comando clone, ma era dovuto alle chiavi, quindi ho effettuato l'accesso come account di servizio (l'utente Jenkins viene eseguito come servizio Windows) e ha eseguito il comando clone. Tutto bene nel cappuccio.
Tuttavia, quando voglio eseguire il recupero per ottenere l'ultimo, non finirà. Si siede proprio lì. Ho provato tramite il plugin Git per Jenkins e anche tramite uno script della riga di comando di Windows. Né lavoro. Tuttavia, se apro un prompt dei comandi e digito il comando, funziona!
Quindi, come faccio a farlo funzionare tramite Jenkins?
ho eseguire questo script:
set
"C:\Program Files (x86)\Git\bin\git.exe" fetch -t ssh://[email protected]/OrgName/MyRepo.git +refs/heads/*:refs/remotes/origin/*
exit 0
e si attacca sul comando fetch, mai uscire.
Qualcuno ha qualche suggerimento?
Perché stai utilizzando l'URL ssh? Dovrebbe funzionare bene con 'git: // github.com/OrgName/MyRepo.git' a meno che Jenkins non debba commettere qualcosa. –
Se utilizzo il tuo URL, sembra che non tenterà di utilizzare le chiavi SSH che ho configurato. Continuo a ricevere l'errore "Fatal: remote end hang up" – CamronBute
ah, stai utilizzando un repository privato? –