2.4. Gestion des résultats de la compilation


Les sections suivantes présentent une vue d'ensemble et des instructions pour la gestion des résultats de la compilation.

2.4.1. Production d'un bâtiment

Les constructions qui utilisent la stratégie docker ou source-to-image (S2I) aboutissent à la création d'une nouvelle image de conteneur. L'image est ensuite poussée vers le registre d'images de conteneurs spécifié dans la section output de la spécification Build.

Si le type de sortie est ImageStreamTag, alors l'image sera poussée vers le registre d'images intégré d'OpenShift et étiquetée dans le flux d'images spécifié. Si la sortie est de type DockerImage, alors le nom de la référence de sortie sera utilisé comme spécification docker push. La spécification peut contenir un registre ou sera par défaut DockerHub si aucun registre n'est spécifié. Si la section output de la spécification de construction est vide, alors l'image ne sera pas poussée à la fin de la construction.

Sortie vers un ImageStreamTag

spec:
  output:
    to:
      kind: "ImageStreamTag"
      name: "sample-image:latest"
Copy to Clipboard Toggle word wrap

Sortie vers une spécification docker Push

spec:
  output:
    to:
      kind: "DockerImage"
      name: "my-registry.mycompany.com:5000/myimages/myimage:tag"
Copy to Clipboard Toggle word wrap

2.4.2. Variables d'environnement de l'image de sortie

docker et la stratégie source-to-image (S2I) définissent les variables d'environnement suivantes sur les images de sortie :

Expand
VariableDescription

OPENSHIFT_BUILD_NAME

Nom de la construction

OPENSHIFT_BUILD_NAMESPACE

Espace de noms de la construction

OPENSHIFT_BUILD_SOURCE

L'URL source de la construction

OPENSHIFT_BUILD_REFERENCE

La référence Git utilisée dans la construction

OPENSHIFT_BUILD_COMMIT

Source commit utilisé dans la construction

De plus, toute variable d'environnement définie par l'utilisateur, par exemple celles configurées avec les options S2I] ou docker strategy, fera également partie de la liste des variables d'environnement de l'image de sortie.

2.4.3. Étiquettes de l'image de sortie

docker et les constructions source-to-image (S2I)` définissent les étiquettes suivantes sur les images de sortie :

Expand
ÉtiquetteDescription

io.openshift.build.commit.author

Auteur du commit source utilisé dans le build

io.openshift.build.commit.date

Date du commit source utilisé dans le build

io.openshift.build.commit.id

Hash du commit source utilisé dans le build

io.openshift.build.commit.message

Message du commit source utilisé dans la construction

io.openshift.build.commit.ref

Branche ou référence spécifiée dans la source

io.openshift.build.source-location

URL source pour la construction

Vous pouvez également utiliser le champ BuildConfig.spec.output.imageLabels pour spécifier une liste d'étiquettes personnalisées qui seront appliquées à chaque image construite à partir de la configuration de construction.

Étiquettes personnalisées à appliquer aux images construites

spec:
  output:
    to:
      kind: "ImageStreamTag"
      name: "my-image:latest"
    imageLabels:
    - name: "vendor"
      value: "MyCompany"
    - name: "authoritative-source-url"
      value: "registry.mycompany.com"
Copy to Clipboard Toggle word wrap

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat