Sono passato a molte domande, ma nulla sembra risolvere il mio problema. O per essere più precisi non sono sicuro se sto facendo il tutto correttamente. Quindi ecco:Impostazione di jenkins su centos: problemi con le chiavi ssh e git
Hanno installato centos 6.3 OS. Poi ho seguito la seguente guida per installare Jenkins:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions
Jenkins funziona bene. Ora sto cercando di creare un semplice lavoro di compilazione, che richiede di clonare un repository git. (Ho installato plug-git)
In URL del repository scriv il seguente: git @ gitserver: myrepo.git Naturalmente ho un errore: stderr: Host verifica della chiave non è riuscita.
ok, ho bisogno di generare le chiavi ssh e tutto andrà bene. Così faccio la seguente:
su - jenkins
ma purtroppo non passare all'utente Jenkins.
cat/etc/passwd
mostra la seguente:
jenkins:x:496:492:Jenkins Continuous Build Server:/var/lib/jenkins:/bin/false
così sembra che non ha una normale directory home.
La domanda è: come faccio a generare le chiavi per jenkins o se i passaggi precedenti non sono il modo giusto per farlo, come posso risolvere il problema?
Grazie mille!
Aggiornamento: ho generato le chiavi (come utente root) e le mise in Jenkins casa e ha fatto esattamente e copiati chiave pubblica al server git. Ancora non ha aiutato.
Quando guardo il registro della build si dice:
Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/myrepo/workspace
questo utente anonimo è questo un altro utente creato da Jenkins, o è ancora Jenkins che esegue i comandi?
Ho lo stesso problema :(. – Nilesh