Vinculación de un repositorio de código fuente
Al vincular un repositorio de código fuente en un proyecto, puede incluir repositorios que tengan una extensión de CodeCatalyst para el servicio en el que se aloje el repositorio, si esa extensión está instalada en su espacio. Solo los usuarios que tengan el rol de administrador de espacio pueden instalar extensiones. Una vez instalada la extensión, puede establecer un vínculo a los repositorios configurados para el acceso mediante esa extensión. Para obtener más información, consulte Instalación de una extensión en un espacio o siga Vinculación de repositorios de GitHub, repositorios de Bitbucket, repositorios de proyectos de GitLab y proyectos de Jira en CodeCatalyst.
importante
Tras instalar una extensión de repositorio, cualquier repositorio que vincule a CodeCatalyst tendrá el código indexado y almacenado en CodeCatalyst. Esto permitirá hacer búsquedas en el código desde CodeCatalyst. Para comprender mejor cómo funciona la protección de datos del código al utilizar repositorios vinculados en CodeCatalyst, consulte Data protection en la Guía del usuario de Amazon CodeCatalyst.
Puede vincular un repositorio a un solo proyecto en un espacio. No puede vincular un repositorio archivado. Si bien puede vincular un repositorio vacío, no puede usarlo en CodeCatalyst hasta que lo haya inicializado con una confirmación inicial que cree una ramificación predeterminada. Además:
Un repositorio de GitHub, un repositorio de Bitbucket o un repositorio de proyectos de GitLab solo se pueden vincular a un proyecto de CodeCatalyst en un espacio.
En los proyectos de CodeCatalyst, no puede usar repositorios de GitHub, repositorios de Bitbucket ni repositorios de proyectos de GitLab que estén vacíos o archivados.
No puede vincular un repositorio de GitHub, un repositorio de Bitbucket ni un repositorio de proyectos de GitLab que tengan el mismo nombre que un repositorio de un proyectos de CodeCatalyst.
La extensión Repositorios de GitHub no es compatible con los repositorios de GitHub Enterprise Server.
La extensión Repositorios de Bitbucket no es compatible con los repositorios de Bitbucket Data Center.
La extensión Repositorios de GitLab no es compatible con los repositorios de proyectos autoadministrados de GitLab.
Con los repositorios vinculados, no puede usar las características Escribir descripción automáticamente ni Resumir comentarios. Estas características solo están disponibles en las solicitudes de extracción de CodeCatalyst.
Puede vincular un repositorio de GitHub, un repositorio de Bitbucket o un repositorio de proyectos de GitLab como Colaborador, pero para desvincular un repositorio externo debe ser Administrador del espacio o Administrador del proyecto. Para obtener más información, consulte Desvinculación de repositorios de GitHub, repositorios de Bitbucket, repositorios de proyectos de GitLab y proyectos de Jira en CodeCatalyst.
importante
CodeCatalyst no admite la detección de cambios en la ramificación predeterminada de los repositorios vinculados. Para cambiar la ramificación predeterminada de un repositorio vinculado, primero debe desvincularlo de CodeCatalyst, cambiar la ramificación predeterminada y volver a vincularla. Para obtener más información, consulte Vinculación de repositorios de GitHub, repositorios de Bitbucket, repositorios de proyectos de GitLab y proyectos de Jira en CodeCatalyst.
Como práctica recomendada, asegúrese siempre de tener la última versión de la extensión antes de vincular un repositorio.
Vinculación de un repositorio de código fuente
-
Vaya al proyecto en el que quiera vincular un repositorio.
nota
Para poder vincular un repositorio, un usuario con el rol de Administrador de espacio debe instalar primero la extensión para el proveedor en el que se aloje el repositorio. Para obtener más información, consulte Instalación de una extensión en un espacio.
En el panel de navegación, elija Código y, a continuación, elija Repositorios de origen.
Seleccione Agregar repositorio y Vincular repositorio.
En el menú desplegable Proveedor del repositorio, elija uno de los siguientes proveedores de repositorios externos: GitHub o Bitbucket.
-
Lleve a cabo una de las siguientes acciones en función del proveedor de repositorios externo que decida vincular:
-
Repositorios de GitHub: vincule un repositorio de GitHub.
En el menú desplegable Cuenta de GitHub, seleccione la cuenta de GitHub que contenga el repositorio que desea vincular.
En el menú desplegable Repositorio de GitHub, seleccione la cuenta de GitHub que desee vincular al proyecto de CodeCatalyst.
(Opcional) Si no ve un repositorio de GitHub en la lista de repositorios, es posible que no esté configurado para el acceso a repositorios en la aplicación Amazon CodeCatalyst en GitHub. Puede configurar los repositorios de GitHub que se pueden usar en CodeCatalyst en la cuenta conectada.
Vaya a la cuenta de GitHub
, seleccione Configuración y, a continuación, seleccione Aplicaciones. En la pestaña Aplicaciones de GitHub instaladas, seleccione Configurar para la aplicación de Amazon CodeCatalyst.
Lleve a cabo una de las siguientes acciones para configurar el acceso de los repositorios de GitHub que desee vincular en CodeCatalyst:
Para proporcionar acceso a todos los repositorios actuales y futuros, seleccione Todos los repositorios.
Para proporcionar acceso a repositorios específicos, seleccione Solo repositorios seleccionados, elija el menú desplegable Seleccionar repositorios y seleccione un repositorio que desee que tenga permitida la vinculación en CodeCatalyst.
-
Repositorios de Bitbucket: vincule un repositorio de Bitbucket.
En el menú desplegable Espacio de trabajo de Bitbucket, seleccione el espacio de trabajo de Bitbucket que contenga el repositorio que desee vincular.
En el menú desplegable Repositorio de Bitbucket, seleccione el repositorio de Bitbucket que desee vincular al proyecto de CodeCatalyst.
sugerencia
Si el nombre del repositorio está atenuado, no podrá vincular ese repositorio porque ya se habrá vinculado a otro proyecto en Amazon CodeCatalyst.
-
Elija Vincular.
Si hay un repositorio de GitHub, un repositorio de Bitbucket o un repositorio de proyectos de GitLab que ya no quiera usar en CodeCatalyst, puede desvincularlo del proyecto de CodeCatalyst. Cuando un repositorio está desvinculado, los eventos de ese repositorio no iniciarán las ejecuciones del flujo de trabajo y no podrá usar ese repositorio con entornos de desarrollo de CodeCatalyst. Para obtener más información, consulte Desvinculación de repositorios de GitHub, repositorios de Bitbucket, repositorios de proyectos de GitLab y proyectos de Jira en CodeCatalyst.