Phase de distribution des artefacts
La phase de distribution d'artefacts met en correspondance les sorties de build de la phase de build géré avec la version à distribuer à une ressource d'artefact DevOps, puis au référentiel de code Oracle Cloud Infrastructure (OCI).
Le processus de build génère des artefacts, qui sont des applications ou des packages logiciels que vous déployez dans des environnements de déploiement cible. L'artefact produit par la phase de build géré doit être stocké dans un référentiel d'artefacts pour le déploiement. DevOps prend en charge les artefacts stockés dans les référentiels OCI Container Registry et OCI Artifact Registry. Les artefacts peuvent être des images de conteneur (OCIR) ou des types de fichier génériques (universels).
Configuration de la version d'artefact distribuée
Vous devez créer un artefact DevOps de façon à pointer vers l'emplacement de référentiel contenant la sortie de build.
La version du package logiciel qui est distribuée au référentiel de code OCI est définie par un paramètre dans l'URI de l'artefact. Ce paramètre correspond à la variable exportée de la spécification de build ou au nom de paramètre du pipeline de build.
- Nom :
node-express-getting-started container
- Type :
Container image repository
- Chemin :
iad.ocir.io/TENANCY-NAMESPACE/node-express-getting-started
- Remplacer les paramètres :
Yes
Lors de l'exécution, les paramètres sont remplacés par les valeurs fournies au cours du processus de build.
Pour la version d'artefact distribuée lors de l'exécution de build, affectez la valeur exportedVariables:
de la phase de build géré à la balise d'artefact (image ou package). Par exemple, dans le fichier build_spec.yaml, si la valeur exportedVariables:
est BUILDRUN_HASH
, vous devez modifier le chemin d'artefact DevOps pour ajouter la valeur de balise en tant que nom de paramètre comme suit :
Chemin : iad.ocir.io/TENANCY-NAMESPACE/node-express-getting-started:${BUILDRUN_HASH}