Fui a través de muchas preguntas, pero parece que nada soluciona mi problema. O para ser más precisos, no estoy seguro de si estoy haciendo todo correctamente. Así que aquí está:Configuración de jenkins en centos: problemas con ssh keys y git
Han instalado centos 6.3 OS. Luego siguió la siguiente guía para instalar Jenkins:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions
Jenkins funciona bien. Ahora estoy intentando configurar un trabajo de compilación simple, que requiere clonar un repositorio de git. (He instalado el plugin GIT)
En URL del repositorio que escriba lo siguiente: git @ gitserver: myrepo.git Por supuesto me da un error: stderr: Anfitrión comprobación de las claves fracasó.
bien, necesito generar claves ssh y todo estará bien. Así que haga lo siguiente:
su - jenkins
pero por desgracia no cambiar a Jenkins usuario.
cat/etc/passwd
muestra lo siguiente:
jenkins:x:496:492:Jenkins Continuous Build Server:/var/lib/jenkins:/bin/false
por lo que parece que no tiene un directorio personal habitual.
La pregunta es ¿cómo puedo generar claves para jenkins o si los pasos anteriores no son la forma correcta de hacerlo, ¿cómo lo soluciono?
¡Muchas gracias!
actualización: que genera claves (como usuario root) y los colocó en Jenkins casa e hizo exactamente y copiar la clave pública al servidor de Git. Todavía no ayudó.
Cuando miro el registro de la construcción que 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 es todavía Jenkins que ejecuta los comandos?
Tengo el mismo problema :(. – Nilesh