Ajout d'un artefact Artifact Registry

Créez une référence à des artefacts situés dans un référentiel Artifact Registry.

Dans le pipeline de build, pour stocker la sortie de la phase de build géré, vous avez besoin d'un référentiel Container Registry ou d'un référentiel OCI Artifact Registry.

Vous devez créer une référence d'artefact de façon à pointer vers l'emplacement de référentiel contenant la sortie de build. Avant de créer une référence d'artefact, vous devez disposer d'un projet DevOps et avoir accès au référentiel Artifact Registry. Reportez-vous à Accès à Artifact Registry.

Oracle Cloud Infrastructure Artifact Registry est un service de référentiel permettant de stocker, de partager et de gérer des packages de développement logiciel.

Vous pouvez créer une référence à quatre types d'artefact dans Artifact Registry : configurations de déploiement de groupe d'instances, artefacts généraux, manifestes Kubernetes et spécification de commande.

Pour accéder à DevOps à l'aide de la console Oracle Cloud, de l'API REST et de l'interface de ligne de commande, reportez-vous à Accès à DevOps.

    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous DevOps, cliquez sur Projets.
    2. Sur la page DevOps Projets, sélectionnez le projet pour lequel vous voulez ajouter un artefact.
    3. Sur la page de détails du projet, dans la partie gauche, cliquez sur Artefacts.
    4. Sur la page Artefacts, cliquez sur Ajouter un artefact.
    5. Dans le panneau Ajouter un artefact, fournissez les détails suivants :
      1. Saisissez le nom de l'artefact.
      2. Pour Type, sélectionnez Configuration du déploiement de groupe d'instances, Artefact général, Manifeste Kubernetes ou Spécification de commande.

        Un fichier de configuration de déploiement définit les artefacts à télécharger vers l'instance et l'emplacement vers lequel les artefacts doivent être copiés. Pour plus d'informations, reportez-vous à Fichier de configuration de déploiement.

        Un fichier de spécification de commande contient des commandes définies par l'utilisateur et des étapes exécutées dans un pipeline de déploiement. Pour plus d'informations, reportez-vous à Spécification de commande.

      3. Pour Source d'artefact, sélectionnez Référentiel de registre des artefacts.

        Pour plus d'informations, reportez-vous à Artifact Registry.

      4. Pour sélectionner un référentiel de registre des artefacts, cliquez sur Sélectionner.
      5. Sélectionnez la région et le compartiment où se trouve l'artefact.
      6. Sélectionnez un référentiel dans la liste.
      7. Sélectionnez l'emplacement d'artefact. Les options disponibles sont les suivantes :
        • Sélectionner un emplacement existant : sélectionnez un artefact dans le référentiel choisi.
        • Définir un emplacement personnalisé : entrez le chemin (emplacement) et la version de l'objet à ajouter. La version d'artefact peut également être configurée en tant que paramètre. Pour plus d'informations, reportez-vous à Configuration des paramètres.
      8. Sélectionnez Autoriser la paramétrisation si vous voulez remplacer les espaces réservés dans le contenu de l'artefact par les valeurs d'argument fournies lors du déploiement.

        Pour plus d'informations, reportez-vous à Configuration des paramètres.

      9. (Facultatif) Pour ajouter des balises à l'artefact, cliquez sur Afficher les options de balisage. Le balisage est un système de métadonnées permettant d'organiser et de suivre les ressources dans la location.

        Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui ajouter des balises à format libre.

        Pour ajouter une balise définie, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise.

        Pour plus d'informations, reportez-vous à Balises de ressource

    6. Cliquez sur Ajouter.

    Une référence à l'artefact dans le référentiel Artifact Registry est créée.

  • Pour créer une référence d'artefact Artifact Registry, exécutez la commande create-generic-artifact :

    oci devops deploy-artifact create-generic-artifact

    Paramètres requis pour la commande create-generic-artifact :

    • --argument-substitution-mode
    • --artifact-path
    • --artifact-version
    • --repository-id
    • --artifact-type
    • --project-id

    Afin d'obtenir toutes les commandes pour deploy-artifact, exécutez la commande suivante :

    oci devops deploy-artifact -h

    Pour obtenir l'aide relative à la commande create-generic-artifact, exécutez la commande suivante :

    oci devops deploy-artifact create-generic-artifact -h
  • Pour créer une référence d'artefact Artifact Registry, utilisez l'opération CreateDeployArtifact. Pour l'attribut deployArtifactType, sélectionnez l'une des valeurs suivantes :

    • DEPLOYMENT_SPEC
    • KUBERNETES_MANIFEST
    • GENERIC_FILE