Compromiso de código integrado con jenkins corriendo en EC2

Estoy tratando de integrar jenkins corriendo en EC2 con mi repository de commit de código.

La instancia de EC2 tiene ubuntu 14.04 ejecutándose. Instalé aws cli, luego jenkins, configuré aws con la key de usuario de IAM y tengo acceso secreto al repository de compromiso de código que quiero comstackr.

Fijé este blog: http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-without-cli.html

pero estos commands no funcionan dando permiso denegado a .gitconfig

sudo -u jenkins git config –global cnetworkingential.helper '! aws codecommit cnetworkingential-helper $ @'

Vi una pregunta similar. Acceda a AWS CodeCommit desde Jenkins que se ejecuta en EC2 (Ubuntu) pero después de esa pregunta, la respuesta tampoco funciona.

Jenkins no puede clonar mi repository, dando este error
stderr: la verificación de la key de host falló. fatal: no se pudo leer desde el repository remoto.

He estado buscando esto por una semana y necesito crear un server de Integración Continua para mi aplicación MEAN.

Todo lo que quiero hacer es cuando hay una confirmación en la twig principal del repository

  1. El server EC2 extrae el repository.
  2. Ejecuta el file ronco
  3. Ejecuta el script para cargar a S3 la aplicación web.
  4. Realiza Pm2 para reiniciar la aplicación nodejs.

También se agradecerá cualquier otro método a testing y probado para crear una continuous integration para el server de desarrollo. (¡Mucho!)

Bueno, seguí la respuesta de nuevo en la pregunta de que hay un enlace en mi pregunta, resulta que jenkins no obtuvo el permiso de la carpeta .ssh que creé dentro de / var / lib / jenkins Utilicé el siguiente command para cambiar los permissions de carpeta .ssh

1] sudo chmod 777 .ssh
2] sudo chown -R jenkins .ssh

Entonces comenzó a funcionar.

Cualquier otra input con respecto a la continuous integration que estoy tratando de entrenar aún sería apreciada.

Gracias.