Ajout d'un artefact de registre d'artefacts

Créez une référence aux objets situés dans un référentiel du registre d'objets.

Dans le pipeline de compilation, pour stocker la sortie de l'étape Compilation gérée, vous avez besoin d'un référentiel du registre de conteneurs ou d'un référentiel du registre d'artefacts OCI.

Vous devez créer une référence d'artefact pour pointer vers l'emplacement du référentiel contenant la sortie de la compilation. 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 du registre d'artefacts. Voir Accès au registre d'artefacts.

Le service de registre d'artefacts pour Oracle Cloud Infrastructure est un service de référentiel permettant le stockage, le partage et la gestion d'ensembles de développement logiciels.

Vous pouvez créer une référence à trois types d'artefact dans le registre d'artefacts : configurations de déploiement de groupes d'instances, artefacts génériques, 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, voir Accès à DevOps.

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

        Un fichier de configuration de déploiement définit les artefacts à télécharger dans l'instance et l'emplacement où ils doivent être copiés. Pour plus d'informations, voir 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, voir Spécification de commande.

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

        Pour plus d'informations, voir Registre d'artefacts.

      4. Pour sélectionner un référentiel du registre d'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 de l'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) de l'artefact à ajouter et entrez la version de l'artefact. La version de l'artefact peut également être configurée en tant que paramètre. Pour plus d'informations, voir Configuration des paramètres.
      8. Sélectionnez Autoriser le paramétrage si vous voulez remplacer les paramètres fictifs dans le contenu de l'artefact par les valeurs d'argument fournies lors du déploiement.

        Pour plus d'informations, voir Configuration des paramètres.

      9. (Facultatif) Pour ajouter des marqueurs à l'artefact, cliquez sur Afficher les options de marquage. Le marquage est un système de métadonnées qui vous permet d'organiser les ressources de votre location et d'en assurer le suivi.

        Si vous êtes autorisé à créer une ressource, vous êtes également autorisé à ajouter des marqueurs à structure libre à cette ressource.

        Pour ajouter un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur.

        Pour plus d'informations, voir Marqueurs de ressource.

    6. Cliquez sur Ajouter.

    Une référence à l'artefact est créée dans le référentiel du registre d'artefacts.

  • Pour créer une référence à un artefact du registre d'artefacts, 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

    Pour afficher toutes les commandes pour deploy-artifact :

    oci devops deploy-artifact -h

    Pour obtenir de l'aide sur la commande create-generic-artifact :

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

    • DEPLOYMENT_SPEC
    • KUBERNETES_MANIFEST
    • GENERIC_FILE