Cómo migrar de CodeCatalyst - Amazon CodeCatalyst

Amazon CodeCatalyst ya no está disponible para nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar de CodeCatalyst.

Cómo migrar de CodeCatalyst

Tras considerarlo detenidamente, hemos decidido retirar el acceso de nuevos clientes a Amazon CodeCatalyst, a partir del 7 de noviembre de 2025. Los clientes actuales de Amazon CodeCatalyst podrán seguir utilizando el servicio con los espacios existentes, pero no podrán crear nuevos espacios. AWS sigue invirtiendo en seguridad y disponibilidad para Amazon CodeCatalyst, pero no tenemos previsto introducir nuevas funciones.

Los clientes pueden migrar manualmente sus datos de Amazon CodeCatalyst a otros proveedores. Este documento describe las formas básicas de migrar, extraer o eliminar datos de las consolas de CodeCatalyst y de administración de AWS. Los recursos y los datos creados en otros servicios de AWS o de 3P a través de la consola de CodeCatalyst deberán eliminarse a través de esos servicios para dejar de incurrir en cargos (si corresponde).

Los clientes pueden plantearse migrar a GitLab Duo con Amazon Q, que anunció su disponibilidad general el 17 de abril de 2025. Esta nueva oferta es un producto integrado que reúne la plataforma DevSecOps de GitLab con las capacidades de IA generativa de Amazon Q. Gitlab Duo con Amazon Q incorpora las capacidades de los agentes de Amazon Q directamente en la plataforma DevSecOps de GitLab para agilizar las tareas complejas y de varios pasos durante todo el ciclo de vida de desarrollo del software.

Migración de repositorios

Migración de su repositorio de CodeCatalyst a un repositorio de GitLab

Si utiliza la URL de requisito previo en combinación con las credenciales de repositorio Git y HTTPS, siga las instrucciones de la documentación de GitLab sobre la importación de código fuente desde un repositorio por URL.

Migración de su repositorio de CodeCatalyst a un repositorio de GitHub

Si utiliza la URL de requisito previo en combinación con las credenciales de repositorio Git y HTTPS, siga las instrucciones de la documentación de GitHub sobre la importación del código fuente.

Migración genérica a un proveedor de repositorios diferente

  1. Clone el repositorio de CodeCatalyst

    Clone el repositorio de Amazon CodeCatalyst en su máquina local mediante Git. Si utiliza HTTPS, puede ejecutar el siguiente comando para hacerlo:

    git clone --mirror https://your-aws-repository-url your-aws-repository

    Sustituya your-aws-repository-url por la URL de su repositorio de Amazon CodeCatalyst.

    Sustituya your-aws-repository por un nombre para este repositorio.

    Ejemplo:

    git clone https://git-codecatalyst.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
  2. Configure un nuevo puntero de repositorio remoto

    Navegue hasta el directorio del repositorio de Amazon CodeCatalyst clonado. A continuación, añada la URL del repositorio del nuevo proveedor de repositorios como remota:

    git remote add <provider name> <provider-repository-url>

    Sustituya <provider name> por el nombre del proveedor de su elección. (Ejemplo: gitlab)

    Sustituya <provider-repository-url> por la URL del repositorio de su nuevo proveedor de repositorios.

  3. Envíe su repositorio local al nuevo repositorio remoto:

    Esto enviará todas las ramificaciones y etiquetas al repositorio de su nuevo proveedor de repositorios. El nombre del proveedor debe coincidir con el nombre del proveedor indicado en el paso 2.

    git push <provider name> --mirror

    Notas:

    • El repositorio remoto debe estar vacío.

    • En función del proveedor, el repositorio remoto puede tener ramificaciones protegidas que no permitan forzar el envío. En ese caso, tendrá que navegar hasta su nuevo proveedor de repositorios y deshabilitar las protecciones de las ramificaciones para poder forzar el envío.

  4. Compruebe la migración

    Una vez finalizado el envío, compruebe que todos los archivos, ramificaciones y etiquetas se hayan migrado correctamente al nuevo proveedor de repositorios. Podrá hacerlo navegando por su repositorio en línea o clonándolo en otra ubicación y revisándolo de manera local.

  5. Actualice las URL remotas (opcional)

    Si tienen previsto seguir trabajando con el repositorio migrado de forma local, es posible que desee actualizar la URL remota para que apunte al repositorio del nuevo proveedor en lugar de a Amazon CodeCatalyst. Puede hacerlo con el siguiente comando:

    git remote set-url origin <provider-repository-url>

    Sustituya <provider-repository-url> por la URL del repositorio de su nuevo proveedor de repositorios.

Extracción de sus datos de CodeCatalyst

Descarga de artefactos

Puede descargar e inspeccionar los artefactos generados por las acciones del flujo de trabajo de Amazon CodeCatalyst. Hay dos tipos de artefactos que puede descargar:

  • Artefactos de origen: artefactos que contienen una instantánea del contenido del repositorio de código fuente tal y como estaba cuando se inició la ejecución.

  • Artefactos de flujo de trabajo: artefactos definidos en la propiedad Outputs del archivo de configuración del flujo de trabajo.

Para descargar los artefactos generados por el flujo de trabajo:

  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Elija el proyecto.

  3. En el panel de navegación, elija CI/CD y, a continuación, elija Flujos de trabajo.

  4. Elija el nombre del flujo de trabajo. Puede filtrar por el nombre del repositorio de código fuente o la ramificación donde esté definido el flujo de trabajo, o bien por el nombre o el estado del flujo de trabajo.

  5. En el nombre del flujo de trabajo, seleccione Ejecuciones.

  6. En Historial de ejecuciones, en la columna ID de ejecución, seleccione una ejecución. Por ejemplo, Run-95a4d.

  7. Bajo el nombre de la ejecución, seleccione Artefactos.

  8. Junto a un artefacto, seleccione Descargar. Se descargará un archivo de almacenamiento. Su nombre de archivo consta de siete caracteres aleatorios.

  9. Extraiga el archivo de almacenamiento con la utilidad de extracción de archivos que elija.

Descarga de archivos adjuntos de problemas

  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Seleccione el problema en el que desee administrar tareas. Si necesita ayuda para encontrar un problema, consulte Búsqueda y visualización de problemas.

  3. Para descargar un archivo adjunto, seleccione el menú de puntos suspensivos situado junto al archivo adjunto que desee descargar y seleccione Descargar.

Descarga del código fuente de una acción

  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Elija el proyecto.

  3. Busque la acción cuyo código quiera ver:

    1. En el panel de navegación, elija CI/CD y, a continuación, elija Flujos de trabajo.

    2. Elija el nombre de cualquier flujo de trabajo o cree uno. Para obtener información acerca de la creación de flujos de trabajo, consulte Creación de un flujo de trabajo.

    3. Seleccione Editar.

    4. En la parte superior izquierda, seleccione + Acciones para abrir el catálogo de acciones.

    5. En la lista desplegable, seleccione Amazon CodeCatalyst para ver las acciones de CodeCatalyst, CodeCatalyst Labs y de terceros.

    6. Busque una acción y seleccione su nombre. No seleccione el signo más (+).

    Aparecen los detalles de la acción.

  4. En el cuadro de diálogo de detalles de la acción, cerca de la parte inferior, seleccione Descargar.

    Aparecerá una página con el bucket de Amazon S3 en el que se encuentra el código fuente de la acción. Para obtener información sobre Amazon S3, consulte ¿Qué es Amazon S3? en la Guía del usuario de Amazon Simple Storage Service.

Eliminación de sus datos de CodeCatalyst

Antes de eliminar sus datos de CodeCatalyst, informe a su equipo sobre la migración del servicio y compruebe que no haya ningún recurso que se siga necesitando. Una vez que se eliminan los datos y los recursos, no se pueden recuperar.

Solicite al equipo de servicio que elimine los datos en su nombre

Un administrador de espacios puede solicitar al equipo de servicio que elimine un espacio en su nombre poniéndose en contacto con nosotros a través del Centro de asistencia de la consola de CodeCatalyst. Los administradores de espacios deben estar autenticados en la consola de CodeCatalyst para poder solicitar la eliminación del espacio. Una vez que envíe su solicitud, el equipo de servicio se pondrá en contacto con usted para confirmarla antes de realizar alguna acción en su nombre.

Eliminación de su espacio de CodeCatalyst

Puede eliminar un espacio para impedir el acceso a todos los recursos del espacio. Para eliminar un espacio, debe tener el rol de administrador del espacio.

Nota: No se puede deshacer la eliminación de un espacio y no hay forma de recuperar los datos una vez que se elimina un espacio.

Tras eliminar un espacio, todos los miembros del espacio serán incapaces de acceder a los recursos del espacio. También se detendrá la facturación de los recursos de espacio y se detendrán todos los flujos de trabajo que soliciten repositorios de código fuente de terceros.

Si pertenece a más de un espacio, elija el espacio en la barra de navegación superior.

Eliminación de un espacio
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Vaya a su espacio.

    sugerencia

    Si pertenece a más de un espacio, elija el espacio en la barra de navegación superior.

  3. Elija Configuración y, a continuación, Eliminar.

  4. Escriba delete para confirmar la eliminación.

  5. Elija Eliminar.

    nota

    Si pertenece a más de un espacio, se le redirigirá a la página de información general del espacio. Si pertenece a un espacio, se le redirigirá a la página de creación del espacio.

Si elimina un espacio, pero pertenece a más de uno, se le redirigirá a la página de información general del espacio. Si pertenece a un espacio, se le redirigirá a la página de creación del espacio.

Si ha creado recursos en otros servicios de AWS o de terceros en la consola de CodeCatalyst, tendrá que ir a esos servicios uno a uno para cerrar los recursos de la cuenta de facturación en la que se crearon. Al eliminar un espacio, solo se eliminarán los datos y los recursos de CodeCatalyst.

Eliminación de un proyecto

Puede eliminar un proyecto para impedir el acceso a todos los recursos del proyecto. Para eliminar un proyecto, debe tener el rol de administrador del espacio o administrador del proyecto. Cuando haya eliminado un proyecto, los miembros del proyecto no podrán acceder a los recursos del proyecto y se detendrán los flujos de trabajo solicitados por repositorios de código fuente externos.

Para eliminar un proyecto:

  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Vaya al espacio en el que se encuentra el proyecto que desea ver. En Proyectos, elija el proyecto.

  3. En el panel de navegación, seleccione Configuración del proyecto.

  4. Elija Delete project (Eliminar proyecto).

  5. Escriba delete para confirmar la eliminación.

  6. Elija Delete project (Eliminar proyecto).

Si ha creado recursos en otros servicios de AWS o de terceros en un proyecto de CodeCatalyst, tendrá que ir a esos servicios uno a uno para cerrar los recursos de la cuenta de facturación en la que se crearon. Al eliminar un espacio, solo se eliminarán los datos y los recursos de CodeCatalyst.

Eliminación de un repositorio de código fuente

Puede eliminar los repositorios de código fuente de un proyecto de Amazon CodeCatalyst. Al eliminar un repositorio de código fuente, también se elimina cualquier información del proyecto almacenada en el repositorio. Si algún flujo de trabajo depende del repositorio de código fuente, dichos flujos de trabajo se eliminarán de la lista de flujos de trabajo del proyecto después de eliminar el repositorio. Los problemas que hagan referencia al repositorio de código fuente no se eliminarán ni modificarán, pero cualquier enlace al repositorio de código fuente que se añada a los problemas producirá un error una vez que se elimine el repositorio.

Importante: La eliminación de un repositorio de código fuente no se puede revertir. Después de eliminar un repositorio de código fuente, no podrá clonarlo, extraer datos de él ni insertar datos en él. Al eliminar un repositorio de código fuente, no se eliminan las copias locales de ese repositorio (repositorio local). Para eliminar un repositorio local, use el directorio y las herramientas de administración de archivos de su equipo local.

Note: No se puede eliminar un repositorio vinculado en la consola de CodeCatalyst. Para clonar un repositorio vinculado, seleccione el vínculo de la lista de repositorios para abrir ese repositorio en el servicio que lo aloje y eliminarlo después. Para obtener más información, consulte la documentación del servicio en el que se aloje el repositorio vinculado.

Para eliminar un repositorio vinculado de un proyecto, consulte Desvinculación de repositorios de GitHub, repositorios de Bitbucket, repositorios de proyectos de GitLab y proyectos de Jira en CodeCatalyst.

Eliminación de un repositorio de código fuente
  1. Vaya al proyecto que contenga el repositorio de código fuente que quiera eliminar.

  2. En la página de resumen del proyecto, elija el repositorio que desee de la lista y, a continuación, elija Ver repositorio. Como alternativa, en el panel de navegación, elija Código y, a continuación, elija Repositorios de origen. Seleccione el nombre del repositorio de la lista de repositorios de código fuente para el proyecto.

  3. En la página de inicio del repositorio, seleccione Más, Administración de la configuración y, a continuación, Eliminar repositorio.

  4. Revise la ramificación, la solicitud de extracción y la información relacionada con el flujo de trabajo para asegurarse de no eliminar un repositorio que aún esté en uso o que tenga trabajos pendientes. Si quiere continuar, escriba delete y, a continuación, seleccione Eliminar.

Eliminación de un esquema personalizado

Al eliminar un esquema de su espacio de Amazon CodeCatalyst, se eliminará todo el acceso a los recursos del proyecto del esquema o de la versión del esquema. Al eliminar un esquema, los miembros del proyecto no podrán acceder a sus recursos y se detendrán los flujos de trabajo solicitados por repositorios de código fuente externos.

Si elimina un esquema, esto no afectará al proyecto al que se haya aplicado el esquema. Los recursos del esquema no se eliminan del proyecto.

Importante: Para eliminar de su espacio un esquema personalizado publicado o una versión del catálogo del esquema personalizado, debe iniciar sesión con una cuenta que tenga el rol Administrador del espacio o Usuario avanzado en el espacio.

  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. En la consola de CodeCatalyst, vaya al espacio donde desee eliminar un esquema personalizado.

  3. En el panel de control del espacio, elija la pestaña Configuración y, a continuación, elija Esquemas.

  4. En la tabla Configuración, seleccione el botón de opción del esquema personalizado que desee eliminar y, a continuación, elija Eliminar esquema.

  5. Escriba delete para confirmar la eliminación de la versión del catálogo de esquemas.

  6. Elija Eliminar.

Eliminación de archivos adjuntos de problemas

  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Seleccione el problema en el que desee administrar tareas. Si necesita ayuda para encontrar un problema, consulte Búsqueda y visualización de problemas.

  3. Para eliminar un archivo adjunto, seleccione el menú de puntos suspensivos situado junto al archivo adjunto que desee eliminar y seleccione Eliminar.

Eliminación de un archivo en entornos de desarrollo a los que se accede mediante Amazon CodeCatalyst

Puede eliminar archivos en un entorno de desarrollo, localmente en su equipo o en un entorno de desarrollo integrado (IDE). No puede eliminar archivos en la consola de Amazon CodeCatalyst.

Eliminación de un entorno de desarrollo para su espacio

Para obtener más información acerca de las consideraciones para eliminar un entorno de desarrollo, consulte Eliminación de un entorno de desarrollo.

Debe tener el rol de Administrador del espacio para ver esta página y administrar los entornos de desarrollo en el nivel del espacio. Si pertenece a más de un espacio, elija el espacio en la barra de navegación superior.

Eliminación de un entorno de desarrollo
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Vaya a su espacio de CodeCatalyst.

  3. Seleccione Configuración y Entornos de desarrollo.

  4. Elija el selector situado junto al entorno de desarrollo que desee administrar. Elija Eliminar.

  5. Introduzca delete para confirmar la eliminación del entorno de desarrollo.

  6. Elija Eliminar.

Eliminación de conexiones de cuentas

Puede eliminar una conexión de cuenta en la consola de CodeCatalyst que haya añadido anteriormente a su espacio. Una vez eliminada la conexión de una cuenta, no podrá volver a conectarla y tendrá que establecer una nueva.

Debe designarse una cuenta de facturación para su espacio de CodeCatalyst, aunque el uso del espacio no supere el nivel gratuito. Antes de poder eliminar un espacio para una cuenta que sea una cuenta de facturación designada, tendrá que añadir otra cuenta para su espacio. Si quiere eliminar la cuenta de facturación del espacio, deberá eliminar el espacio. Consulte Managing billing en la Guía del administrador de Amazon CodeCatalyst.

Para administrar las conexiones de cuentas en su espacio, debe tener el rol de administrador del espacio o de usuario avanzado.

Una cuenta que se haya eliminado se puede volver a añadir más tarde, pero deberá crear una nueva conexión entre la cuenta y el espacio. Tendrá que volver a asociar los roles de IAM a la cuenta.

Eliminación de una conexión en una cuenta
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Vaya a su espacio de CodeCatalyst. Elija Configuración y después Cuentas de AWS.

  3. En Nombre de visualización de Amazon CodeCatalyst, elija el selector situado junto a la conexión de cuenta que desee eliminar.

  4. Elija Eliminar Cuenta de AWS. Confirme la eliminación introduciendo el nombre en el campo y seleccionando Eliminar.

    Aparecerá un aviso de éxito y la conexión a la cuenta se eliminará de la lista de conexiones.

Eliminación de una cuenta de un espacio de CodeCatalyst en la Consola de administración de AWS

Puede usar la página de CodeCatalyst en AWS para eliminar una cuenta que se haya agregado a un espacio. Para llevar a cabo este procedimiento, utilizando permisos administrativos para la cuenta específica que está administrando, inicie sesión en la página Amazon CodeCatalyst Spaces de la Consola de administración de AWS para eliminar una cuenta de AWS de su espacio. Para eliminar una cuenta que sea una cuenta de facturación designada para su espacio de CodeCatalyst, asegúrese de especificar primero una cuenta de facturación nueva.

Una cuenta que se haya eliminado se puede volver a añadir más tarde, pero deberá crear una nueva conexión entre la cuenta y el espacio. Deberá volver a asociar los roles de IAM a la cuenta añadida.

Debe designarse una cuenta de facturación para su espacio de CodeCatalyst, aunque el uso del espacio no supere el nivel gratuito. Antes de poder eliminar un espacio para una cuenta que sea una cuenta de facturación designada, tendrá que añadir otra cuenta para su espacio.

Para administrar las conexiones de cuenta de su espacio, debe tener el rol de administrador del espacio o de usuario avanzado.

Para eliminar una cuenta agregada
  1. En la Consola de administración de AWS, asegúrese de haber iniciado sesión con la misma cuenta que desee administrar.

  2. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  3. Vaya a su espacio de CodeCatalyst. Elija Configuración y, a continuación, Facturación.

  4. Consulte la información de la cuenta de facturación en la página para asegurarse de que la cuenta que desea eliminar no es la cuenta de facturación designada para el espacio.

  5. Seleccione Administración de facturación en AWS. Se abre la página Amazon CodeCatalyst Spaces en la Consola de administración de AWS. Si se le solicita, inicie sesión en AWS y, a continuación, pulse de nuevo el botón para cargar la página.

  6. En la página Amazon CodeCatalyst Spaces, elija el espacio con la cuenta que desee eliminar. Se abrirá la página de detalles del espacio.

  7. Elija Eliminar espacio.

  8. En Eliminar el espacio de CodeCatalyst de esta cuenta, introduzca el nombre del espacio para confirmar. Elija Eliminar.

Eliminación de un secreto

Utilice el siguiente procedimiento para eliminar un secreto y el identificador de referencia del secreto. Antes de eliminar un secreto, se recomienda eliminar el identificador de referencia del secreto de todas las acciones del flujo de trabajo. Si elimina el secreto sin eliminar el identificador de referencia, la acción fallará la próxima vez que se ejecute.

Eliminación del identificador de referencia de un secreto de un flujo de trabajo
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. En el panel de navegación, elija CI/CD y, a continuación, elija Flujos de trabajo.

  3. Elija el nombre del flujo de trabajo. Puede filtrar por el nombre del repositorio de código fuente o la ramificación donde esté definido el flujo de trabajo, o bien por el nombre o el estado del flujo de trabajo.

  4. Elija Editar.

  5. Elija YAML.

  6. Busque la siguiente cadena en el flujo de trabajo:

    ${Secrets.

    Esto busca todos los identificadores de referencia de todos los secretos.

  7. Elimine el identificador de referencia del secreto elegido o sustitúyalo por un valor de texto no cifrado.

  8. (Opcional) Seleccione Validar para validar el código de YAML del flujo de trabajo antes de confirmarlo.

  9. Seleccione Confirmar, introduzca un mensaje de confirmación y vuelva a seleccionar Confirmar.

Eliminación de un secreto
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. En el panel de navegación, elija CI/CD y, a continuación, elija Secretos.

  3. En la lista de secretos, elija el secreto que quiera eliminar.

  4. Elija Eliminar.

  5. Escriba delete para confirmar la eliminación.

  6. Elija Eliminar.

Eliminación de un equipo

Puede eliminar un equipo que ya no necesite. Al eliminar un equipo, se eliminarán los permisos asociados para todos los miembros del equipo en todos los proyectos y recursos del espacio. Para administrar los equipos, debe tener el rol de administrador del espacio.

Eliminación de un equipo
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Vaya a su espacio. Seleccione Configuración y, luego, Equipos.

  3. En Acciones, seleccione Eliminar equipo. Esto cambiará el rol de todo el equipo.

  4. Elija Eliminar.

Eliminación de una flota aprovisionada

Siga estas instrucciones para eliminar una flota aprovisionada.

Antes de eliminar una flota aprovisionada, quítela de todas las acciones eliminando la propiedad Fleet del código YAML de la acción. Cualquier acción que siga haciendo referencia a una flota aprovisionada después de eliminarla fallará la próxima vez que se ejecute la acción.

Eliminación de una flota aprovisionada
  1. En el panel de navegación, elija CI/CD y, a continuación, elija Computación.

  2. En la lista Flota aprovisionada, seleccione la flota que desee eliminar.

  3. Elija Eliminar.

  4. Escriba delete para confirmar la eliminación.

  5. Elija Eliminar.

Eliminación de un repositorio de paquetes

Observe los siguientes pasos para eliminar un repositorio de paquetes en CodeCatalyst.

Eliminación de un repositorio de paquetes
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. Vaya al proyecto que contenga el repositorio de paquetes que desee eliminar.

  3. En el panel de navegación, elija Paquetes.

  4. En la página Repositorios de paquetes, elija el repositorio que desee eliminar.

  5. Elija Eliminar.

  6. Revise la información proporcionada sobre los efectos de eliminar un repositorio de paquetes.

  7. Escriba delete en el campo de entrada y elija Eliminar.

Todos los demás recursos almacenados en Amazon CodeCatalyst se eliminarán cuando se elimine su espacio. Esto no incluye los recursos y los datos creados en otros servicios de AWS o de 3P a través de la consola de CodeCatalyst. Todos los recursos creados en servicios fuera de la consola de CodeCatalyst deberán eliminarse a través de esos servicios para dejar de incurrir en cargos.

Si tiene más preguntas, póngase en contacto con nosotros en aws-codecatalyst-service@amazon.com o a través del Centro de asistencia de la consola de Amazon CodeCatalyst.