Creación de un reflejo del repositorio

En DevOps, puede crear un reflejo de un repositorio de código de GitHub, GitLab, Bitbucket Cloud o Visual Builder Studio. El reflejo permite crear un reflejo de los repositorios desde y hacia los orígenes externos. Puede crear un reflejo de ramas y confirmaciones entre repositorios.

Antes de utilizar un repositorio externo en DevOps, debe crear una conexión al repositorio. Para realizar la integración con GitHub, GitLab y Visual Builder Studio, debe crear un token de acceso personal (PAT) y almacenar el PAT en un almacén de Oracle Cloud Infrastructure (OCI). Para obtener más información, consulte Integración del origen de compilación. Para realizar la integración con Bitbucket Cloud, debe crear un nombre de usuario y una contraseña de aplicación y almacenar la contraseña en un almacén de OCI. Consulte Generación de una contraseña de aplicación para Bitbucket Cloud.

Se necesita un token de autenticación para cada usuario que utilice Git para interactuar con los repositorios de código en Oracle Cloud.

Todos los servicios de OCI se integran con Identity and Access Management (IAM) para las cuestiones relativas a la autenticación y autorización. Para crear grupos dinámicos y políticas para repositorios de código y conexiones externas, consulte Políticas del repositorio de código. Para obtener más información, consulte Políticas de IAM de DevOps.

Antes de crear un reflejo de un repositorio, debe tener un proyecto de DevOps.

Para acceder a DevOps mediante la consola de Oracle Cloud, la API de REST y la CLI, consulte Acceso a DevOps.

    1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En DevOps, haga clic en Proyectos.
    2. Seleccione un proyecto y, en el menú de la izquierda, haga clic en Repositorios de códigos.
    3. Haga clic en Reflejar repositorio.
    4. Seleccione una conexión a un repositorio externo.
    5. Según el tipo de conexión, realice la siguiente selección:
      • Para Bitbucket Cloud, seleccione un espacio de trabajo en el repositorio.
      • Para Visual Builder Studio (VBS), seleccione un proyecto de VBS externo que contenga el repositorio para el que desea crear un reflejo.
    6. Seleccione un repositorio.
    7. Seleccione un programa para sincronizar los repositorios. Las opciones disponibles son las siguientes:
      • Una vez: el repositorio se sincroniza una vez que se crea el repositorio reflejado.
      • Por defecto: los repositorios se sincronizan automáticamente cada 15 minutos después de crear el repositorio reflejado.
      • Personalizado: seleccione la frecuencia con la que los repositorios se sincronizan después de crear el repositorio reflejado.
    8. (Opcional) Introduzca un nombre y una descripción para el repositorio.
    9. (Opcional) Para agregar etiquetas a un repositorio, haga clic en el menú Acciones (Menú Acciones) y seleccione Agregar etiquetas.

      El etiquetado es un sistema de metadatos que permite organizar los recursos de su arrendamiento y realizar su seguimiento.

      Si tiene permiso para crear un recurso, también lo tiene para agregarle etiquetas de formato libre.

      Para agregar una etiqueta definida, debe tener permiso para utilizar el espacio de nombres de etiqueta.

      Para obtener más información, consulte Etiquetas de recurso.

    10. Haga clic en Reflejar repositorio.

    Consulte Visualización de los detalles del repositorio de código. Para sincronizar el repositorio reflejado según sea necesario o según un intervalo de tiempo definido, consulte Synchronizing a Mirrored Repository. Para clonar el repositorio de código, consulte Clonación de un repositorio.

  • Para reflejar un repositorio, ejecute el comando mirror:

    oci devops repository mirror --repository-id

    Para obtener todos los comandos para repository:

    oci devops repository -h

    Para obtener todos los comandos para mirror:

    oci devops repository mirror -h
  • Para reflejar un repositorio, utilice la operación MirrorRepository.