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:
- 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.
- 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.