Carga de un objeto en Artifact Registry

El método que utilice para cargar un artefacto en Registro de artefactos depende del tamaño del archivo de artefacto.

Tamaño de archivo inferior a 200 MB.
  • Consola de Oracle Cloud (recomendada)
  • CLI de OCI en Cloud Shell
  • CLI de OCI en un entorno local
  • API de REST
Tamaño de archivo de 200 MB a 4 GB
  • CLI de OCI en Cloud Shell (recomendado)
  • CLI de OCI en un entorno local
  • API de REST
Tamaño de archivo superior a 4 GB
  • CLI de OCI en un entorno local (recomendado)
  • API de REST
Consejo

Si el tamaño de un archivo de artefacto es mayor que 200 MB, no puede utilizar la consola para cargar ese artefacto, pero puede copiar el comando de la CLI para cargar ese artefacto desde la consola. Para obtener un comando de la CLI generado, consulte los siguientes pasos para cargar un artefacto en la consola.

    1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En Contenedores y artefactos, haga clic en Artifact Registry.
    2. En el ámbito de lista, seleccione un compartimento que contenga un repositorio para artefactos.
    3. Haga clic en el nombre de un repositorio para los artefactos.
    4. Haga clic en Cargar artefacto.
    5. Para el nuevo artefacto, especifique una ruta de artefacto. Esta ruta describe la ubicación del artefacto. Una ruta de artefacto puede empezar por una letra, una barra o un guion bajo, seguido de letras, números, guiones, barras o guiones bajos. Las barras no crean una estructura de directorios, pero puede utilizar barras para organizar un repositorio. Por ejemplo:

      • project01/my-test-app/test-artifact
      • project01/my-web-app/artifact-abc
    6. Para el nuevo artefacto, especifique una cadena para la versión. Debido a las actualizaciones incrementales de los artefactos, puede asignar versiones a los artefactos. De esta forma, puede asociar las compilaciones a las versiones del artefacto y realizar un rollback a versiones anteriores. Por ejemplo:

      • 1.1.0
      • 1.2-beta-2

      Al introducir la ruta y la versión, el nombre del artefacto se rellena con el siguiente formato:

      <artifact-path>:<version>

    7. Para cargar un archivo de menos de 200 MB, haga clic en Consola y siga estos pasos:
      1. Seleccione o arrastre un artefacto al área Archivo de contenido.
      2. Haga clic en Cargar.
    8. Para cargar un archivo de entre 200 MB y 4 GB, haga clic en Cloud Shell y siga estos pasos:
      1. Inicie Cloud Shell.
      2. Arrastre un artefacto a la ventana de Cloud Shell.
      3. Una vez finalizada la transferencia de archivos, copie el comando generado que se muestra en la ventana Cargar artefacto y pegue el comando en Cloud Shell.
      4. Actualice <file-name> al nombre del archivo que ha arrastrado a Cloud Shell.
      5. Ejecute el comando en Cloud Shell.
      6. Cierre la ventana Cargar artefacto.
      7. Una vez que el comando se ejecute correctamente en Cloud Shell, refresque el explorador para ver el artefacto mostrado.
    9. Para cargar un archivo de más de 4 GB, haga clic en CLI y siga estos pasos:
      1. Configure la CLI de OCI en un entorno local. Para obtener información general, consulte ¿Cómo puedo utilizar la CLI? y, para conocer los pasos de instalación, consulte Inicio rápido de la CLI.
      2. Copie el comando generado que se muestra en la ventana Cargar artefacto y pegue el comando en el entorno local.
      3. Actualice <path-to-file> en el comando con la ruta al artefacto en el entorno local. Por ejemplo:

        ./artifact-abc.zip
      4. Ejecute el comando en un entorno local.
  • Cargue artefactos en los repositorios del registro de artefactos mediante la referencia de línea de comandos para el registro de artefactos.

    Para cargar un artefacto en un repositorio en Artifact Registry, utilice el recurso artifacts generic artifact.

    Obtenga todos los comandos para artifacts generic artifact:

    oci artifacts generic artifact -h

    Obtenga ayuda para el comando upload-by-path:

    oci artifacts generic artifact upload-by-path -h

    Busque las opciones necesarias:

    • --repository-id
    • --artifact-path (ruta definida por el usuario para organizar el artefacto en el repositorio)
    • --artifact-version (versión definida por el usuario)
    • --content-body (ruta al artefacto en el entorno local)

    Cargue un artefacto:

    oci artifacts generic artifact upload-by-path --repository-id <repository-OCID> --artifact-path <user-defined-path-for-artifact> --artifact-version <version> --content-body <path-to-artifact-on-local-env>

    Ejemplo:

    oci artifacts generic artifact upload-by-path --repository-id ocid1.artifactrepository.oc1..xxx... --artifact-path project01/my-web-app/artifact-abc --artifact-version 1.0 --content-body <path-to-artifact-on-local-env>
  • Utilice la operación PutGenericArtifactContentByPath para cargar un artefacto en un repositorio específico.