Repositorios de Cloud Manager

Obtenga información sobre cómo crear, ver y eliminar repositorios de Git en Cloud Manager.

NOTA

Hay un límite de 300 repositorios en todos los programas de cualquier empresa u organización de IMS.

Adición y administración de repositorios

Siga estos pasos para ver y administrar repositorios en Cloud Manager.

  1. En el Información general del programa página, haga clic en Repositorios y vaya a Repositorios página.

  2. Haga clic en Agregar repositorio para iniciar el asistente.

    Botón Agregar repositorio

  3. Introduzca el nombre y la descripción como se solicita y haga clic en Guardar.

    Cuadro de diálogo Agregar repositorio

Cuando se cierre el asistente, el nuevo repositorio se mostrará en la tabla .

Puede seleccionar el repositorio en la tabla, hacer clic en el botón de puntos suspensivos y seleccionar Copiar URL del repositorio, Ver y actualizar o Eliminar.

Opciones del repositorio

Los repositorios creados en Cloud Manager también estarán disponibles para su selección al añadir o editar canalizaciones. Consulte el documento Canalizaciones CI-CD para obtener más información.

Hay un único repositorio principal o una rama para una canalización determinada. con compatibilidad con el submódulo git, se pueden incluir muchas ramas secundarias en el momento de la compilación.

NOTA

Un usuario debe tener la función Administrador de implementación o Propietario empresarial para poder añadir un repositorio.

Eliminación de un repositorio

Al eliminar un repositorio:

  • Hacer que el nombre del repositorio eliminado no se pueda utilizar para nuevos repositorios que se puedan crear en el futuro.
    • El mensaje de error Repository name should be unique within organization. en estos casos.
  • Haga que el repositorio eliminado no esté disponible en Cloud Manager y no esté disponible para vincularlo a una canalización.

Siga estos pasos para eliminar un repositorio en Cloud Manager.

  1. En el Información general del programa página, haga clic en Repositorios y vaya a Repositorios página.

  2. Seleccione el repositorio y haga clic en el botón de elipsis y seleccione Eliminar para eliminar el repositorio.

    Eliminar repositorio

Compatibilidad con el submódulo Git

Los submódulos Git se pueden usar para combinar el contenido de varias ramas en repositorios Git en el momento de la compilación.

Cuando se ejecuta el proceso de creación de Cloud Manager, después de clonar el repositorio configurado para la canalización y de retirar la rama configurada, si la rama contiene un .gitmodules en el directorio raíz, se ejecuta el comando .

El siguiente comando extraerá cada submódulo en el directorio correspondiente.

$ git submodule update --init

Esta técnica es una alternativa potencial a la solución descrita en el documento Uso de repositorios Git de varias fuentes para organizaciones que se sientan cómodos con el uso de submódulos git y no desean administrar un proceso de combinación externo.

Por ejemplo, supongamos que hay tres repositorios, cada uno de los cuales contiene una sola rama denominada main. En el repositorio principal, es decir, el configurado en las canalizaciones, la variable main la rama tiene una pom.xml que declara los proyectos contenidos en los otros dos repositorios.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>customer.group.id</groupId>
    <artifactId>customer-reactor</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>

    <modules>
        <module>project-a</module>
        <module>project-b</module>
    </modules>

</project>

Luego agregaría submódulos para los otros dos repositorios.

$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectA/ project-a
$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectB/ project-b

Esto da como resultado un .gitmodules similar al siguiente.

[submodule "project-a"]
    path = project-a
    url = https://git.cloudmanager.adobe.com/ProgramName/projectA/
    branch = main
[submodule "project-b"]
    path = project-b
    url = https://git.cloudmanager.adobe.com/ProgramName/projectB/
    branch = main

Puede encontrar más información sobre los submódulos Git en la Manual de referencia de Git.

Limitaciones y Recommendations

Cuando utilice submódulos Git, tenga en cuenta las siguientes limitaciones.

  • La dirección URL de Git debe estar exactamente en la sintaxis descrita en la sección anterior.
  • Solo se admiten submódulos en la raíz de la rama.
  • Por motivos de seguridad, no incruste credenciales en las direcciones URL de Git.
  • A menos que sea necesario, se recomienda encarecidamente utilizar submódulos superficial.
    • Para ello, ejecute git config -f .gitmodules submodule.<submodule path>.shallow true para cada submódulo.
  • Las referencias del submódulo Git se almacenan en confirmaciones de Git específicas. Como resultado, cuando se realizan cambios en el repositorio de submódulos, es necesario actualizar la confirmación a la que se hace referencia.
    • Por ejemplo, utilizando git submodule update --remote

En esta página