Repositorios de Cloud Manager

Los repositorios creados y disponibles en Cloud Manager se pueden ver y administrar a través de la página Repositorios .

Adición y administración de repositorios

Siga los pasos a continuación para ver y administrar repositorios en Cloud Manager:

  1. En la página Program Overview , haga clic en la pestaña Repositorios y vaya a la página Repositorios.

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

    NOTA

    Un usuario con la función de administrador de implementación o propietario empresarial debe iniciar sesión para poder agregar un repositorio.

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

  4. Seleccione Guardar. El repositorio recién creado se mostrará en la tabla, como se muestra a continuación.

    NOTA

    Los repositorios creados en Cloud Manager también estarán disponibles para su selección durante los pasos de adición o edición de canalización.

  5. Puede seleccionar el repositorio y hacer clic en las opciones de menú desde el extremo derecho de la tabla a Copiar URL del repositorio, Ver y actualizar o Eliminar su repositorio, como se muestra en la figura siguiente.

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 compilación de Cloud Manager, después de clonar el repositorio configurado para la canalización y de desproteger la rama configurada, si la rama contiene un archivo .gitmodules en el directorio raíz, se ejecuta el comando.

$ git submodule update --init

Esto comprobará cada submódulo en el directorio apropiado. Esta técnica es una alternativa potencial a trabajar con varios repositorios Git de origen 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 rama principal tiene un archivo 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 archivo .gitmodules que tiene este aspecto:

[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 el Manual de referencia de Git.

Cuando utilice submódulos Git, tenga en cuenta lo siguiente:

  • La URL de Git debe estar exactamente en la sintaxis descrita anteriormente. Por motivos de seguridad, no incruste credenciales en estas direcciones URL.
  • Solo se admiten submódulos en la raíz de la rama.
  • Las referencias de los submódulos 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.
  • 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.

En esta página