

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte [Cómo migrar desde CodeCatalyst](migration.md).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Vincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst
<a name="extensions-link"></a>

Para poder utilizar un GitHub repositorio, un repositorio de Bitbucket o un repositorio de proyectos, o gestionar un GitLab proyecto de Jira, debes conectar la fuente externa a la que pertenece el repositorio o el proyecto con tu espacio. CodeCatalyst Para obtener más información, consulte [Conectar GitHub cuentas, espacios de trabajo de Bitbucket, GitLab usuarios y sitios de Jira CodeCatalyst](extensions-connect.md).

Puedes usar repositorios enlazados, GitHub repositorios de Bitbucket o repositorios de GitLab proyectos en los flujos de trabajo, donde los eventos de los repositorios enlazados inician flujos de trabajo que podrían crear, probar o implementar código, según la configuración del flujo de trabajo. Los archivos de configuración de los flujos de trabajo para los flujos de trabajo que utilizan repositorios enlazados GitHub o de Bitbucket se almacenan en los repositorios enlazados. Los repositorios vinculados también se pueden usar con los entornos de desarrollo para crear, actualizar y eliminar archivos en los repositorios vinculados. **Puedes vincular un GitHub repositorio, un repositorio de Bitbucket o un repositorio de proyectos a un GitLab CodeCatalyst proyecto desde la página de detalles de los repositorios, los **GitHub repositorios** de **Bitbucket o la extensión de repositorios**, o desde la vista de **GitLab repositorios** de **código fuente** del propio proyecto en código.**

**importante**  
****Si bien puedes vincular un repositorio GitHub o un repositorio de Bitbucket como **colaborador**, solo puedes desvincular un repositorio de terceros si eres administrador de Space o administrador de proyecto.**** Para obtener más información, consulte [Desvincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-unlink.md).

**importante**  
Tras instalar una extensión de repositorio, cualquier repositorio al que te vincules CodeCatalyst tendrá su código indexado y almacenado en él. CodeCatalyst Esto permitirá buscar en el código. CodeCatalyst Para entender mejor la protección de datos de tu código cuando utilizas repositorios enlazados en CodeCatalyst, consulta [Protección de datos](https://docs.aws.amazon.com/codecatalyst/latest/userguide/data-protection.html) en la *Guía del CodeCatalyst usuario de Amazon*.

**importante**  
CodeCatalyst no admite la detección de cambios en la rama predeterminada de los repositorios enlazados. Para cambiar la rama predeterminada de un repositorio vinculado, primero debes desvincularlo CodeCatalyst, cambiar la rama predeterminada y, a continuación, volver a vincularlo.  
Como práctica recomendada, asegúrese siempre de tener la última versión de la extensión antes de vincular un repositorio.

Puedes usar proyectos de Jira enlazados para gestionar las incidencias y vincular las solicitudes de incorporación de cambios a una incidencia de CodeCatalyst Jira. El estado resumido de una solicitud de cambios y el estado de los eventos del CodeCatalyst flujo de trabajo asociados se reflejan en tu edición de Jira.

**importante**  
Para vincular tu proyecto de Jira a tu CodeCatalyst proyecto, debes ser el administrador de CodeCatalyst **Space o el administrador del CodeCatalyst ** **proyecto**.

**nota**  
Un GitHub repositorio, un repositorio de Bitbucket o un repositorio de GitLab proyectos solo se pueden vincular a un CodeCatalyst proyecto de un espacio.
No puedes usar repositorios vacíos o archivados, GitHub repositorios de Bitbucket o GitLab repositorios de proyectos con los proyectos. CodeCatalyst 
No puedes vincular un GitHub repositorio, un repositorio de Bitbucket o un GitLab repositorio que tenga el mismo nombre que un repositorio de un proyecto. CodeCatalyst 
La extensión de **GitHub repositorios** 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 de **GitLab repositorios** no es compatible con los repositorios de proyectos GitLab autogestionados.
Con los repositorios vinculados, no puede usar las características **Escribir descripción automáticamente** ni **Resumir comentarios**. Estas funciones solo están disponibles en las solicitudes de incorporación de cambios. CodeCatalyst
Un CodeCatalyst proyecto solo se puede vincular a un proyecto de Jira. Un proyecto de Jira se puede vincular a varios CodeCatalyst proyectos.

**Topics**
+ [Vinculación de recursos desde proveedores externos conectados](#extensions-link-resources)
+ [Vincular un repositorio de terceros durante la creación CodeCatalyst del proyecto](#extensions-link-repositories-creation)

## Vinculación de recursos desde proveedores externos conectados
<a name="extensions-link-resources"></a>

**Para vincular un GitHub repositorio, un repositorio de Bitbucket, un repositorio de proyectos o un GitLab proyecto de Jira a un CodeCatalyst proyecto desde la página de detalles de la extensión**

1. [Abre la CodeCatalyst consola en https://codecatalyst.aws/.](https://codecatalyst.aws/)

1. Navega hasta tu CodeCatalyst espacio.

1. A fin de ver una lista de las extensiones instaladas en el espacio, lleve a cabo una de las siguientes acciones:

   1. Seleccione **Configuración** y **Extensiones instaladas**.

   1. Seleccione el icono del **Catálogo** ![\[The CodeCatalyst catalog icon in the top navigation bar in CodeCatalyst.\]](http://docs.aws.amazon.com/es_es/codecatalyst/latest/userguide/images/integrations/marketplace-icon.png) en el menú superior.

1. **Elige **Configurar** para una de las siguientes extensiones: **GitHub repositorios, repositorios** de **Bitbucket, repositorios** o **GitLab Jira Software**.**

1. En función de la extensión externa que desee configurar, lleve a cabo una de las siguientes acciones:
   + GitHub repositorios: vincula un **repositorio**. GitHub 

     1. En la pestaña ** GitHub Repositorios enlazados**, selecciona **Vincular GitHub ** repositorio.

     1. En el menú desplegable de **GitHub cuentas**, selecciona la GitHub cuenta que contiene el repositorio que quieres vincular.

     1. En el menú desplegable del **GitHub repositorio**, elige el repositorio que quieres vincular a un CodeCatalyst proyecto.
**sugerencia**  
Si el nombre del repositorio está atenuado, no podrá vincular ese repositorio porque ya se habrá vinculado a otro proyecto en el espacio.

     1. (Opcional) Si no ves un GitHub repositorio en la lista de repositorios, es posible que no esté configurado para el acceso al repositorio en la CodeCatalyst aplicación Amazon en GitHub. Puedes configurar GitHub los repositorios en los que se puede usar CodeCatalyst la cuenta conectada.

        1. Ve a tu [GitHub](https://github.com/)cuenta, selecciona **Configuración** y, a continuación, selecciona **Aplicaciones.**

        1. En la pestaña ** GitHub Aplicaciones instaladas**, selecciona **Configurar** para la CodeCatalyst aplicación Amazon.

        1. Realice una de las siguientes acciones para configurar el acceso a GitHub los repositorios que desee vincular: CodeCatalyst
           + Para proporcionar acceso a todos los repositorios actuales y futuros, seleccione **Todos los repositorios**.
           + Para proporcionar acceso a repositorios específicos, selecciona **Solo los repositorios seleccionados, selecciona** el menú desplegable **Seleccionar repositorios** y, a continuación, elige el repositorio en el que quieras permitir el enlace. CodeCatalyst

     1. En el menú desplegable **CodeCatalyst del proyecto**, elige el CodeCatalyst proyecto al que quieres vincular el repositorio. GitHub 

     1. Elija **Vincular**.

     Si ya no quieres usar un GitHub repositorio CodeCatalyst, puedes desvincularlo de un CodeCatalyst proyecto. Cuando un repositorio está desvinculado, los eventos de ese repositorio no iniciarán las ejecuciones del flujo de trabajo y no podrás usar ese repositorio con CodeCatalyst Dev Environments. Para obtener más información, consulte [Desvincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-unlink.md).
   + **Repositorios de Bitbucket**: vincule un repositorio de Bitbucket.

     1. En la pestaña **Repositorios de Bitbucket vinculados**, elija **Vincular repositorio de Bitbucket**.

     1. En el menú desplegable **Espacio de trabajo de Bitbucket**, seleccione el espacio de trabajo de Bitbucket que contiene el repositorio que desee vincular.

     1. En el menú desplegable del **repositorio de Bitbucket**, elige el repositorio que quieres vincular a un proyecto. CodeCatalyst 
**sugerencia**  
Si el nombre del repositorio está atenuado, no podrá vincular ese repositorio porque ya se habrá vinculado a otro proyecto en el espacio.

     1. En el menú desplegable **CodeCatalyst del proyecto**, elige el CodeCatalyst proyecto al que quieres vincular el repositorio de Bitbucket.

     1. Elija **Vincular**.

     Si ya no quieres usar un repositorio de Bitbucket CodeCatalyst, puedes desvincularlo de un proyecto. CodeCatalyst Cuando un repositorio está desvinculado, los eventos de ese repositorio no iniciarán las ejecuciones del flujo de trabajo y no podrás usar ese repositorio con CodeCatalyst entornos de desarrollo. Para obtener más información, consulte [Desvincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-unlink.md).
   + **GitLab repositorios**: enlaza un repositorio de GitLab proyectos.

     1. En la pestaña **Repositorios de GitLab proyectos vinculados**, selecciona **Vincular repositorio de GitLab proyectos**.

     1. En el menú desplegable de **GitLab usuarios**, elige el GitLab usuario que contiene el repositorio de proyectos que quieres vincular.

     1. En el menú desplegable **GitLab del repositorio de proyectos**, elige el repositorio que deseas vincular a un CodeCatalyst proyecto.
**sugerencia**  
Si el nombre del repositorio está atenuado, no podrá vincular ese repositorio porque ya se habrá vinculado a otro proyecto en el espacio.

     1. En el menú desplegable del **CodeCatalyst proyecto**, elige el CodeCatalyst proyecto al que quieres vincular el repositorio del GitLab proyecto.

     1. Elija **Vincular**.

     Si ya no quieres usar un repositorio de GitLab proyectos CodeCatalyst, puedes desvincularlo de un CodeCatalyst proyecto. Cuando un repositorio de proyectos está desvinculado, los eventos de ese repositorio de proyectos no iniciarán las ejecuciones del flujo de trabajo y no podrás usar ese repositorio de proyectos con CodeCatalyst Dev Environments. Para obtener más información, consulte [Desvincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-unlink.md).
   + **Software de Jira**: vincule un proyecto de Jira.

     1. En la pestaña **Proyectos de Jira vinculados**, seleccione **Vincular proyecto de Jira**.

     1. En el menú desplegable **Sitio de Jira**, seleccione el sitio de Jira que contenga el proyecto que desea vincular.

     1. En el menú desplegable **del proyecto de Jira**, elige el proyecto que quieres vincular a un proyecto. CodeCatalyst 

     1. En el menú desplegable **CodeCatalyst del proyecto**, selecciona el CodeCatalyst proyecto que quieres vincular a un proyecto de Jira.

     1. Elija **Vincular**.

     Una vez que un proyecto de Jira se vincula a un CodeCatalyst proyecto, el acceso a CodeCatalyst los problemas se desactiva por completo y **los problemas** del panel de CodeCatalyst navegación se sustituirán por un elemento de **problemas de Jira** que enlaza con el proyecto de Jira.  
![\[CodeCatalyst los problemas se sustituyen por problemas vinculados a Jira en el panel de navegación.\]](http://docs.aws.amazon.com/es_es/codecatalyst/latest/userguide/images/integrations/jira-issues-nav.png)

     Si ya no quieres usar un proyecto de Jira CodeCatalyst, puedes desvincularlo de tu proyecto. CodeCatalyst Cuando se desvincula un proyecto de Jira, los problemas de Jira no estarán disponibles en el CodeCatalyst proyecto y CodeCatalyst **Issues** volverá a ser el proveedor de los problemas. Para obtener más información, consulte [Desvincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-unlink.md).

**Para vincular un GitHub repositorio, un repositorio de Bitbucket o un repositorio de proyectos a un GitLab CodeCatalyst proyecto desde la página de repositorios de origen de un proyecto**

1. [Abre la CodeCatalyst consola en https://codecatalyst.aws/.](https://codecatalyst.aws/)

1. Navegue hasta su CodeCatalyst proyecto.

1. En el panel de navegación, elija **Código** y, a continuación, elija **Repositorios de origen**.

1. Seleccione **Agregar repositorio** y **Vincular repositorio**.

1. En el menú desplegable del **proveedor de repositorios**, elige uno de los siguientes proveedores de repositorios externos: **GitHub**, **Bitbucket**,. **GitLab**

1. Lleve a cabo una de las siguientes acciones en función del proveedor de repositorios externo que decida vincular:
   + **GitHub repositorios**: enlaza un repositorio. GitHub 

     1. En el menú desplegable de **GitHub cuentas**, selecciona la GitHub cuenta que contiene el repositorio que deseas vincular.

     1. En el menú desplegable del **GitHub repositorio**, elige el GitHub repositorio al que quieres vincular tu CodeCatalyst proyecto.
**sugerencia**  
Si el nombre del repositorio está atenuado, no puedes vincular ese repositorio porque ya se ha vinculado a otro proyecto en Amazon CodeCatalyst.

     1. (Opcional) Si no ves un GitHub repositorio en la lista de repositorios, es posible que no esté configurado para el acceso al repositorio en la CodeCatalyst aplicación Amazon en GitHub. Puedes configurar GitHub los repositorios en los que se puede usar CodeCatalyst la cuenta conectada.

        1. Ve a tu [GitHub](https://github.com/)cuenta, selecciona **Configuración** y, a continuación, selecciona **Aplicaciones.**

        1. En la pestaña ** GitHub Aplicaciones instaladas**, selecciona **Configurar** para la CodeCatalyst aplicación Amazon.

        1. Realice una de las siguientes acciones para configurar el acceso a GitHub los repositorios que desee vincular: CodeCatalyst
           + Para proporcionar acceso a todos los repositorios actuales y futuros, seleccione **Todos los repositorios**.
           + Para proporcionar acceso a repositorios específicos, selecciona **Solo los repositorios seleccionados, selecciona** el menú desplegable **Seleccionar repositorios** y, a continuación, elige el repositorio en el que quieras permitir el enlace. CodeCatalyst
   + **Repositorios de Bitbucket**: vincule un repositorio de Bitbucket.

     1. En el menú desplegable **Espacio de trabajo de Bitbucket**, seleccione el espacio de trabajo de Bitbucket que contenga el repositorio que desee vincular.

     1. En el menú desplegable del **repositorio de Bitbucket**, elige el repositorio de Bitbucket al que quieres vincular tu proyecto. CodeCatalyst 
**sugerencia**  
Si el nombre del repositorio está atenuado, no puedes vincular ese repositorio porque ya se ha vinculado a otro proyecto en Amazon CodeCatalyst.
   + **GitLab repositorios**: enlaza un repositorio de GitLab proyectos.

     1. En el menú desplegable de **GitLab usuarios**, selecciona el GitLab usuario que contiene el repositorio del proyecto que deseas vincular.

     1. En el menú desplegable **GitLab del repositorio de proyectos**, elige el repositorio de GitLab proyectos al que quieres vincular tu CodeCatalyst proyecto.
**sugerencia**  
Si el nombre del repositorio del proyecto está atenuado, no puedes vincular ese repositorio de proyectos porque ya se ha vinculado a otro proyecto en Amazon CodeCatalyst.

1. Elija **Vincular**.

Si ya no quieres usar un GitHub repositorio, un repositorio de Bitbucket o un repositorio de GitLab proyectos CodeCatalyst, puedes desvincularlo de un proyecto. CodeCatalyst Cuando un repositorio está desvinculado, los eventos de ese repositorio no iniciarán las ejecuciones del flujo de trabajo y no podrás usar ese repositorio con CodeCatalyst Dev Environments. Para obtener más información, consulte [Desvincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-unlink.md).



Tras vincular tu GitHub repositorio, repositorio de Bitbucket o repositorio de GitLab proyectos a tu CodeCatalyst proyecto, podrás usarlo en CodeCatalyst flujos de trabajo y entornos de desarrollo. También puede usar los repositorios vinculados con Amazon Q Developer, esquemas, etc. Para obtener más información, consulte [Inicio automático de la ejecución de un flujo de trabajo después de eventos en repositorios externos](extensions-workflow-repositories.md) y [Creación de un entorno de desarrollo](devenvironment-create.md).

Tras vincular tu proyecto de Jira a tu CodeCatalyst proyecto y vincular una solicitud de extracción, las actualizaciones CodeCatalyst se reflejan en tu proyecto de Jira. Para obtener más información sobre la vinculación de solicitudes de extracción a problemas de Jira, consulte [Vincular los problemas de Jira con las solicitudes de incorporación de CodeCatalyst cambios](link-jira-issues-pull-requests.md). Para obtener más información sobre la visualización de CodeCatalyst eventos en Jira, consulta. [Visualización de CodeCatalyst eventos en números de Jira](view-codecatalyst-events-jira.md)

## Vincular un repositorio de terceros durante la creación CodeCatalyst del proyecto
<a name="extensions-link-repositories-creation"></a>

Puedes vincular un GitHub repositorio, un repositorio de Bitbucket o un repositorio de GitLab proyectos a un nuevo CodeCatalyst proyecto al crear el nuevo proyecto. CodeCatalyst Para obtener más información, consulte [Creación de un proyecto con un repositorio externo vinculado](projects-create.md#projects-create-3p-repo).