Ajout d'une phase de build géré
Ajoutez une phase de build géré au pipeline de build.
Vous devez ajouter des référentiels de code à cette phase du build. Les référentiels doivent être configurés avant l'ajout de la phase de build géré. Pour créer des référentiels, reportez-vous à Gestion des référentiels de code.
Avant d'ajouter une phase, vous devez disposer d'un pipeline de build.
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.
- Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous DevOps, cliquez sur Projets.
- Sélectionnez un projet et un pipeline de build.
- Pour ajouter une phase au pipeline, cliquez sur l'icône + et sélectionnez Ajouter une phase.
- Pour le type de phase, sélectionnez Build géré, puis cliquez sur Suivant.
- Entrez le nom et la description de la phase. L'ajout d'une description est facultatif.
- Sélectionnez la forme du programme d'exécution de build.
Vous pouvez sélectionner la forme par défaut (option de démarrage rapide) ou la personnaliser en sélectionnant le nombre requis d'OCPU et la quantité de mémoire (en Go). Le provisionnement de la personnalisation prend plus de temps.
- Sélectionnez Oracle Linux 7 comme image de conteneur de base.
- (Facultatif) Pour accéder au réseau virtuel privé, procédez comme suit :
- Sélectionnez un réseau cloud virtuel et un sous-réseau régional dans la location.
- (Facultatif) Pour restreindre l'accès au VCN, vous pouvez sélectionner des groupes de sécurité réseau dans les réseaux cloud virtuels.
La résolution DNS (Domain Name System) interne des réseaux cloud virtuels n'est pas prise en charge pour l'accès privé. Utilisez les adresses IP pour communiquer avec les services hébergés sur le réseau privé.
- (Facultatif) Saisissez le chemin du fichier de spécification de build.
La spécification de build contient les étapes et les paramètres utilisés par le pipeline de build pour exécuter un build.
Remarque
Cette étape est requise uniquement si le fichier de spécification de buildbuild_spec.yaml
ne se trouve pas dans le répertoire racine du référentiel de code principal. - Sélectionnez le référentiel de code principal pour le build.
- Sélectionnez le type de connexion et choisissez une connexion pour le référentiel. Les types de connexion pris en charge sont les suivants :
- Référentiel de code OCI
- GitHub
- GitLab
- Bitbucket Cloud
- Visual Builder Studio
- Bitbucket Server
- GitLab Server
Seules les connexions externes que vous avez déjà configurées peuvent être sélectionnées. S'il n'existe aucune connexion, cliquez sur le lien Créer une connexion.
- Si vous choisissez GitHub ou GitLab, sélectionnez un référentiel.
- Si vous choisissez Bitbucket Cloud, sélectionnez un espace de travail et un référentiel.
- Si vous sélectionnez Visual Builder Studio (VBS), sélectionnez un projet VBS externe et un référentiel.
- Si vous choisissez Bitbucket Server ou GitLab Server, saisissez l'URL du référentiel contenant la source de build.
- Sélectionnez ou saisissez un branchement pour le référentiel de code sélectionné.
Le build se produit sur le branchement qui le déclenche et non à partir de celui configuré lors de l'ajout de la phase de build. Le branchement configuré peut être utilisé lorsque l'exécution de build est déclenchée manuellement via la console OCI.
- Dans Nom de source de build, saisissez le nom unique du dossier dans lequel le code source est téléchargé sur le programme d'exécution de build. Exemples :
Source1, Source2
. - Enregistrez les modifications.
- Sélectionnez le type de connexion et choisissez une connexion pour le référentiel. Les types de connexion pris en charge sont les suivants :
- Pour ajouter d'autres référentiels de code, cliquez sur Ajouter une source de build et sélectionnez les référentiels.
- (Facultatif) Saisissez une valeur de délai d'expiration (en secondes) pour la phase.
- (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.
- 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 : - Remettre des artefacts : stockez les applications logicielles créées à partir de la phase de build géré dans les référentiels Oracle Cloud Infrastructure (OCI) Artifact Registry ou Container Registry OCI.
- 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 automatiquement une exécution de build lorsque vous validez les modifications apportées au référentiel de code. L'exécution manuelle utilise la dernière validation du référentiel de code. Vous pouvez exécuter le build en fonction d'une validation spécifique en notant les détails de validation.
Pour créer un pipeline de build, exécutez la commande
create
:oci devops build-pipeline create --project-id
Pour ajouter une phase de build géré au pipeline, exécutez la commande
create-build-stage
:oci devops build-pipeline-stage create-build-stage
Les paramètres requis sont les suivants :
--build-pipeline-id
--build-source-collection
--image
--stage-predecessor-collection
Paramètre facultatif permettant de configurer la forme du programme d'exécution de build :
--build-runner-config
Afin d'obtenir toutes les commandes pour
build-pipeline
etbuild-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-build-stage
, exécutez la commande suivante :oci devops build-pipeline-stage create-build-stage -h
Pour créer un pipeline de build, utilisez l'opération
CreateBuildPipeline
.Pour ajouter une phase de build géré au pipeline, utilisez l'opération
CreateBuildPipelineStage
. Pour l'attributbuildPipelineStageType
, indiquez la valeurBUILD
.En plus de la demande CreateBuildStageDetails, vous devez ajouter l'un des attributs indiqués pour personnaliser la forme du programme d'exécution de build :
.buildRunnerShapeConfig(CustomBuildRunnerShapeConfig.builder().ocpus(<no_of_ocpus>).memoryInGBs(<memory_in_gbs>).build())
.buildRunnerShapeConfig(DefaultBuildRunnerShapeConfig.builder().build())