Ajout d'une phase de distribution d'artefacts

Ajoutez une phase Deliver Artifacts dans le pipeline de build.

Avant d'ajouter une phase, vous devez disposer d'un pipeline de build.

La phase de distribution d'artefacts ne peut pas être ajoutée en tant que première phase à un pipeline de build. Le pipeline doit d'abord disposer d'au moins une phase de build géré.

Chaque service d'Oracle Cloud Infrastructure (OCI) s'intègre à Identity and Access Management (IAM) pour l'authentification et l'autorisation. Pour créer des groupes dynamiques et des stratégies permettant d'ajouter une phase de distribution d'artefacts au pipeline de build, reportez-vous à Stratégies d'artefact. Pour plus de détails, reportez-vous à Stratégies IAM DevOps.

Pour stocker la sortie de la phase de build géré, créez un référentiel Container Registry ou un référentiel Artifact Registry. Les images Docker sont stockées dans le référentiel Container Registry et vous pouvez stocker les packages logiciels génériques dans le référentiel Artifact Registry.

  • 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. Sélectionnez un projet et un pipeline de build.
    3. Cliquez sur l'icône + située après la phase de build géré.
    4. Pour ajouter la phase de manière séquentielle, sélectionnez Ajouter une phase. Sinon, sélectionnez Ajouter une phase parallèle.
    5. Pour le type de phase, sélectionnez Distribuer les artefacts, puis cliquez sur Suivant.
    6. Entrez le nom et la description de la phase. L'ajout d'une description est facultatif.
    7. Cliquez sur Sélectionner un artefact, puis sélectionnez des artefacts associés au projet DevOps.
    8. Pour ajouter de nouvelles sources d'attribut, cliquez sur Créer un attribut. Reportez-vous à Gestion des artefacts.
    9. Pour Nom de l'artefact de configuration/de résultat de build sous Associer les artefacts au résultat de build, entrez la valeur outputArtifact indiquée dans le fichier de spécification de build.
    10. (Facultatif) Pour ajouter des balises à la phase, 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

    11. Pour ajouter la phase au pipeline, cliquez sur Ajouter.

      Un aperçu de phase fournit un cliché de la configuration.

    Vous pouvez ajouter les phases suivantes de manière séquentielle ou en parallèle au pipeline :
    • Déclenchement de déploiement : démarrez un pipeline de déploiement pour déployer la sortie du pipeline de build.
    • Attente : mettez le pipeline de build en pause pour une durée spécifique afin de le tester.

    Vous pouvez exécuter le build manuellement ou déclencher une exécution de build automatiquement lorsque vous validez les modifications apportées au référentiel de code.

  • Pour créer un pipeline de build, exécutez la commande create :

    oci devops build-pipeline create --project-id

    Pour ajouter une phase de distribution d'artefacts au pipeline, exécutez la commande create-deliver-artifact-stage :

    oci devops build-pipeline-stage create-deliver-artifact-stage

    Les paramètres requis sont les suivants :

    • --build-pipeline-id
    • --deliver-artifact-collection
    • --stage-predecessor-collection

    Afin d'obtenir toutes les commandes pour build-pipeline et build-pipeline-stage, exécutez la commande suivante :

    oci devops build-pipeline -h
    oci devops build-pipeline-stage -h

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

    oci devops build-pipeline-stage create-deliver-artifact-stage -h
  • Pour créer un pipeline de build, utilisez l'opération CreateBuildPipeline.

    Pour ajouter une phase de distribution d'artefacts au pipeline, utilisez l'opération CreateBuildPipelineStage. Pour l'attribut buildPipelineStageType, indiquez la valeur DELIVER_ARTIFACT.