Saltar al contenido

Integración de Github Enterprise con AWS Codepipeline

No olvides que en las ciencias un error puede tener diversas resoluciones, de igual modo aquí te enseñamos lo más óptimo y eficiente.

Solución:


ACTUALIZACIÓN: finalmente se lanzó una integración para que github Enterprise funcione con AWS Codepipeline. Por favor vea esta respuesta de Pedreiro


Como dijo Sid Malani en los comentarios, no existe una forma sencilla o directa de utilizar un repositorio de GitHub Enterprise alojado de forma privada en AWS CodePipeline.

Una forma sería usar CodeBuild, que permite agregar repositorios de github personalizados que luego se pueden usar en CodePipeline. Sin embargo, esto solo debe considerarse como una solución provisional.

Gracias Sid Malani por la estrategia alternativa.

Dudo que AWS envíe esta función en el corto plazo (espero que me coma mis palabras) ya que la solución está bien documentada y funciona bien. La esencia de esto se puede encontrar aquí, que resumiré de la siguiente manera:

  1. Cree un proyecto de CodeBuild (que puede tomar GitHub Enterprise como fuente) que esencialmente solo escucha un evento de inserción (webhook) de su desarrollo o rama principal y genera un archivo .zip del código fuente en un depósito S3.
  2. Utilice el depósito de S3 como fuente de su CodePipeline.

Comentarios y calificaciones del post

Si estás de acuerdo, tienes la opción de dejar un artículo acerca de qué le añadirías a este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *