Estoy empezando con Jenkins CI, y tenía una pregunta que estoy luchando por encontrar respuestas en los documentos o en línea. Me pregunto si alguien podría ser capaz de ofrecer algún consejo?¿Implementar como usuario de Jenkins o permitir que Jenkins se ejecute como un usuario diferente?
Estoy intentando utilizar para desplegar automáticamente mi dev y la etapa ramas de mis proyectos de Django, que están alojados en una organización repositorio de Github (es decir, privado). Por el momento tengo un usuario "django" que puede acceder al repositorio de Github a través de una clave de implementación Github. Mi usuario Jenkins no puede acceder al repositorio. ¿Cuál es la mejor forma de práctica de que trata de esto? ¿Debería crear una clave de implementación ssh para el usuario "jenkins" , o debería hacer que Jenkins se ejecute como usuario de "django" ? He visto mencionar si HUDSON_USER en una publicación del grupo de noticias, pero I no puede encontrar una referencia a esto en los documentos.
¡Muchas gracias!
Ludo.
Yo he renunciado a esto ya que no parece ser una buena manera de asegurar Jenkins sólo para permitir Github para enviar el mensaje recibir gancho. – Ludo