Fase di distribuzione artifact
La fase Consegna artifact mappa gli output della build dalla fase Build gestita con la versione da distribuire a una risorsa artifact DevOps e quindi al repository di codici Oracle Cloud Infrastructure (OCI).
Il processo di generazione genera artifact, ovvero applicazioni software o package distribuiti negli ambienti di distribuzione di destinazione. L'artifact prodotto dalla fase Build gestita deve essere memorizzato in un repository di artifact per la distribuzione. DevOps supporta gli artifact memorizzati nei repository OCI Container Registry e OCI Artifact Registry. Gli artifact possono essere immagini contenitore (OCIR) o tipi di file generici (universali).
Configurazione della versione dell'artifact consegnato
È necessario creare un artifact DevOps per puntare alla posizione del repository che contiene l'output della build.
La versione del pacchetto software fornita nel repository di codici OCI è definita da un parametro nell'URI (Uniform Resource Identifier) dell'artifact. Questo parametro corrisponde alla variabile esportata della specifica di build o al nome del parametro della pipeline di build.
- Nome:
node-express-getting-started container - Tipo:
Container image repository - Percorso:
iad.ocir.io/TENANCY-NAMESPACE/node-express-getting-started - Sostituire i parametri:
YesI parametri vengono sostituiti in runtime con i valori forniti durante la build.
Per la versione dell'artifact fornita durante l'esecuzione della build, assegnare il valore exportedVariables: della fase Build gestita al tag artifact (immagine o package). Ad esempio, nel file build_spec.yaml, se il valore exportedVariables: è BUILDRUN_HASH, è necessario modificare il percorso dell'artifact DevOps per aggiungere il valore della tag come nome di parametro, come indicato di seguito.
Percorso: iad.ocir.io/TENANCY-NAMESPACE/node-express-getting-started:${BUILDRUN_HASH}