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 Copier lienLien copié sur presse-papiers!
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"
spec:
output:
to:
kind: "ImageStreamTag"
name: "sample-image:latest"
Sortie vers une spécification docker Push
spec: output: to: kind: "DockerImage" name: "my-registry.mycompany.com:5000/myimages/myimage:tag"
spec:
output:
to:
kind: "DockerImage"
name: "my-registry.mycompany.com:5000/myimages/myimage:tag"
2.4.2. Variables d'environnement de l'image de sortie Copier lienLien copié sur presse-papiers!
docker et la stratégie source-to-image (S2I) définissent les variables d'environnement suivantes sur les images de sortie :
Variable | Description |
---|---|
| Nom de la construction |
| Espace de noms de la construction |
| L'URL source de la construction |
| La référence Git utilisée dans la construction |
| 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 Copier lienLien copié sur presse-papiers!
docker et les constructions source-to-image (S2I)` définissent les étiquettes suivantes sur les images de sortie :
Étiquette | Description |
---|---|
| Auteur du commit source utilisé dans le build |
| Date du commit source utilisé dans le build |
| Hash du commit source utilisé dans le build |
| Message du commit source utilisé dans la construction |
| Branche ou référence spécifiée dans la source |
| 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