es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conecta Amplify a GitHub Enterprise.

Estamos tratando de crear una aplicación AWS Amplify. Para CI/CD queremos integrarla con Github. Entiendo que amplify tiene una forma de agregar una cuenta de Github (personal con nombre de usuario y contraseña), pero no encuentro una forma de agregar una cuenta de Github Enterprise (que no tiene esas credenciales de nombre de usuario y contraseña).

¿Existe alguna forma de agregar Github Enterprise a amplify, como Codebuild permite conectar?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Agregar una cuenta de Github Enterprise a AWS Amplify

    Desafortunadamente, en este momento, AWS Amplify solo admite la integración con Github utilizando una cuenta personal con un nombre de usuario y contraseña. No hay un método directo para agregar una cuenta de Github Enterprise a AWS Amplify.

    Sin embargo, puedes usar AWS CodePipeline para integrar Github Enterprise con AWS Amplify. CodePipeline puede conectarse a una cuenta de Github Enterprise a través de un token de OAuth. Puedes configurar un pipeline que obtenga y compile tu código desde Github Enterprise y luego lo implemente en Amplify.

    Para configurar un pipeline que conecte Github Enterprise con AWS Amplify, sigue estos pasos:

    1. Primero, crea un token de OAuth en tu cuenta de Github Enterprise siguiendo estos pasos:
    • Accede a la configuración de tu cuenta de Github Enterprise y selecciona “Configuración para desarrolladores.”
    • Haz clic en “Tokens de acceso personal”, luego en “Generar nuevo token”.
    • Establece un nombre para el token y selecciona los permisos adecuados.
    • Haz clic en “Generar token” para crear el token de OAuth.
    1. A continuación, crea un AWS CodePipeline que se conecte a tu cuenta de Github Enterprise utilizando el token de OAuth. Para hacer esto, sigue estos pasos:
    • Abre la Consola de administración de AWS y ve al Panel de control de CodePipeline.
    • Haz clic en “Crear pipeline” y dale un nombre a tu pipeline.
    • Configura los ajustes de tu pipeline (origen, compilación e implementación) y selecciona “Github Enterprise” como el proveedor de origen.
    • Ingresa tus credenciales de Github Enterprise y tu token de OAuth.
    • Guarda los ajustes de tu pipeline.
    1. Por último, conecta tu CodePipeline a tu aplicación de AWS Amplify:
    • Accede a la consola de Amplify y selecciona tu aplicación.
    • Haz clic en “Editar” y desplázate hacia abajo hasta “Implementación continua”.
    • Haz clic en “Conectar aplicación” y selecciona “AWS CodePipeline” de la lista de proveedores.
    • Elige el pipeline que creaste en el paso 2 y haz clic en “Guardar”.

    Tu aplicación de AWS Amplify ahora se implementará de forma continua a través de tu CodePipeline, que obtendrá y compilará el código desde tu cuenta de Github Enterprise utilizando tu token de OAuth.

Comments are closed.