Configurando jenkins en centos: problemas con ssh keys y git
Pasé por muchas preguntas, pero nada parece estar resolviendo mi problema. O para ser más precisos, no estoy seguro de si estoy haciendo todo correctamente. Asi que aqui esta:
Han instalado centos 6.3 OS. Luego seguí la siguiente guía para instalar jenkins:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions
Jenkins funciona bien. Ahora estoy tratando de configurar un trabajo de compilación simple, que requiere clonar un repositorio git. (He instalado el plugin git)
En la URL del repositorio, escribo lo siguiente: git @ gitserver: myrepo.git Por supuesto, recibo un error: stderr: Error en la verificación de la clave del host.
ok, necesito generar claves ssh y todo estará bien. Así que hago lo siguiente:
su - jenkins
pero desafortunadamente no cambia al usuario jenkins.
cat / etc / passwd
muestra lo siguiente:
jenkins:x:496:492:Jenkins Continuous Build Server:/var/lib/jenkins:/bin/false
Así parece que no tiene un directorio de inicio habitual.
La pregunta es, ¿cómo genero claves para jenkins o si los pasos anteriores no son la forma correcta de hacerlo, cómo lo arreglo?
¡Muchas gracias!
Actualizar: Generé claves (como usuario root) y las coloqué en jenkins home e hice exactamente y copié la clave pública al servidor git. Todavía no ayudó.
Cuando miro el registro de la compilación dice:
Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/myrepo/workspace
este usuario anónimo es este otro usuario creado por jenkins, o ¿sigue siendo jenkins el que ejecuta los comandos?