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 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.

    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 Guardar.

  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 hasta 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 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 .

$ 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 .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 la 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