Téléchargement d'un artefact vers le serveur dans Artifact Registry

La méthode que vous utilisez pour télécharger un artefact vers Artifact Registry dépend de la taille du fichier d'artefact.

Taille de fichier inférieure à 200 Mo
  • Console Oracle Cloud (recommandé)
  • CLI OCI dans Cloud Shell
  • CLI OCI dans un environnement local
  • API REST
Taille de fichier comprise entre 200 Mo et 4 Go
  • CLI OCI dans Cloud Shell (recommandé)
  • CLI OCI dans un environnement local
  • API REST
Taille de fichier supérieure à 4 Go
  • CLI OCI dans un environnement local (recommandé)
  • API REST
Conseil

Si la taille d'un fichier d'artefact est supérieure à 200 Mo, vous ne pouvez pas utiliser la console pour télécharger cet artefact, mais vous pouvez copier la commande CLI pour télécharger cet artefact à partir de la console. Pour obtenir une commande d'interface de ligne de commande générée, reportez-vous aux étapes suivantes de téléchargement d'un artefact dans la console.

    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous Conteneurs et artefacts, cliquez sur Registre des artefacts.
    2. Sous Portée de liste, choisissez un compartiment contenant un référentiel pour les artefacts.
    3. Cliquez sur le nom d'un référentiel pour les artefacts.
    4. Cliquez sur Télécharger l'artefact vers le serveur.
    5. Pour le nouvel artefact, indiquez un chemin d'artefact. Ce chemin décrit l'emplacement de l'artefact. Un chemin d'artefact peut commencer par une lettre, une barre oblique ou un trait de soulignement, suivi de lettres, de chiffres, de tirets, de barres obliques ou de traits de soulignement. Les barres obliques ne créent pas de structure de répertoires, mais vous pouvez utiliser des barres obliques pour organiser un référentiel. Par exemple :

      • project01/my-test-app/test-artifact
      • project01/my-web-app/artifact-abc
    6. Pour le nouvel artefact, indiquez une chaîne pour la version. En raison des mises à jour incrémentielles dans les artefacts, vous pouvez affecter des versions aux artefacts. Ainsi, vous pouvez associer des builds aux versions d'artefact et revenir aux versions précédentes. Par exemple :

      • 1.1.0
      • 1.2-beta-2

      Lorsque vous entrez le chemin et la version, le nom de l'artefact est renseigné avec le format suivant :

      <artifact-path>:<version>

    7. Pour télécharger un fichier inférieur à 200 Mo, cliquez sur Console et procédez comme suit :
      1. Sélectionnez ou faites glisser un artefact vers la zone Fichier de contenu.
      2. Cliquez sur Charger.
    8. Pour télécharger un fichier entre 200 Mo et 4 Go, cliquez sur Cloud Shell et procédez comme suit :
      1. Lancez Cloud Shell.
      2. Faites glisser un artefact dans la fenêtre Cloud Shell.
      3. Une fois le transfert de fichier terminé, copiez la commande générée affichée dans la fenêtre Télécharger l'artefact et collez la commande dans Cloud Shell.
      4. Mettez à jour <file-name> vers le nom du fichier que vous avez déplacé vers Cloud Shell.
      5. Exécutez la commande dans Cloud Shell.
      6. Fermez la fenêtre Télécharger l'artefact vers le serveur.
      7. Une fois la commande exécutée dans Cloud Shell, actualisez le navigateur pour voir l'artefact répertorié.
    9. Pour télécharger un fichier de plus de 4 Go, cliquez sur CLI et procédez comme suit :
      1. Configurez l'interface de ligne de commande OCI dans un environnement local. Pour obtenir des informations générales, reportez-vous à Comment utiliser l'interface de ligne de commande ? et pour connaître les étapes d'installation, reportez-vous au démarrage rapide de l'interface de ligne de commande.
      2. Copiez la commande générée affichée dans la fenêtre Télécharger l'artefact et collez-la dans l'environnement local.
      3. Mettez à jour <path-to-file> dans la commande avec le chemin d'accès à l'artefact dans l'environnement local. Par exemple :

        ./artifact-abc.zip
      4. Exécutez la commande dans un environnement local.
  • Téléchargez des artefacts vers les référentiels Artifact Registry à l'aide de la référence de ligne de commande pour Artifact Registry.

    Pour télécharger un artefact vers un référentiel dans Artifact Registry, utilisez la ressource artifacts generic artifact.

    Obtenez toutes les commandes pour artifacts generic artifact :

    oci artifacts generic artifact -h

    Obtenez l'aide relative à la commande upload-by-path :

    oci artifacts generic artifact upload-by-path -h

    Recherchez les options requises :

    • --repository-id
    • --artifact-path (chemin défini par l'utilisateur pour classer l'artefact dans le référentiel)
    • --artifact-version (version définie par l'utilisateur)
    • --content-body (chemin de l'artefact dans votre environnement local)

    Téléchargez un artefact :

    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>

    Exemple :

    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>
  • Utilisez l'opération PutGenericArtifactContentByPath pour télécharger un artefact vers un référentiel spécifique.