Despliegue de varias twigs para separar las aplicaciones de AWS Elastic Beanstalk utilizando AWS Code Commit y Git

Tengo un repository configurado localmente para rastrear un repository remoto en AWS Code Commit. Este repository tiene dos twigs permanentes: 'maestro' y 'desarrollo'. Estoy tratando de implementar cada twig para separar las aplicaciones de Elastic Beanstalk, donde una se usa para producción y la otra para testings.

Para cada sucursal, he utilizado la herramienta EB CLI para crear una instancia de aplicación que rastrea la twig remota apropiada en la confirmación del código. La primera twig con la que hago esto (maestro) siempre funciona, pero una vez que agrego una aplicación para rastrear la twig 'desarrollo', parece que creo un control remoto duplicado llamado 'código de origen de compilation', que no tengo acceso para editar. Ejemplo:

codecommit-origin https://git-codecommit.us-region-1.amazonaws.com/v1/repos/some_repo (fetch) codecommit-origin https://git-codecommit.us-region-1.amazonaws.com/v1/repos/some_repo (push) origin ssh://git-codecommit.us-region-1.amazonaws.com/v1/repos/some_repo (fetch) origin ssh://git-codecommit.us-region-1.amazonaws.com/v1/repos/some_repo (push) 

No tengo permiso para acceder al control remoto 'codecommit-origin', y eliminarlo elimina mi capacidad para implementar la aplicación, lanzando este error:

 ERROR: AttributeError :: 'NoneType' object has no attribute 'split' 

Por razones obvias, esto hace que implementar actualizaciones en mi aplicación sea bastante doloroso. Básicamente, tengo que restablecer mi control remoto con "git remote add origin [url]", enviar mis commits, ejecutar "eb init" nuevamente, implementar y luego eliminar el "codecommit-origin" que crea cada vez que quiero cambiar algo.

¿Existe una forma mejor de administrar este flujo de trabajo para implementar dos aplicaciones elásticas de habichuelas mágicas de dos twigs en un repository de compromiso de código único?

Para que la twig principal implemente una aplicación Beanstalk, puede usar la forma eb init , ed create y eb deply .

Para agregar la twig de desarrollo y el entorno, debe seguir los pasos a continuación:

 git checkout development # commit some changes eb create eb use --source 

Más detalles, puede referir a config twigs y entornos adicionales .