⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Constructions automatisées


Subscription: Pro Team Business

Docker Hub peut automatiquement construire des images à partir du code source dans un dépôt externe et pousser automatiquement l'image construite vers vos dépôts Docker.

Un tableau de bord de construction automatisée

Quand vous configurez des constructions automatisées, aussi appelées autobuilds, vous créez une liste de branches et étiquettes que vous voulez construire en images Docker. Quand vous poussez du code vers une branche de code source, par exemple dans GitHub, pour une de ces étiquettes d'image listées, le push utilise un webhook pour déclencher une nouvelle construction, qui produit une image Docker. L'image construite est ensuite poussée vers Docker Hub.

Note

Vous pouvez toujours utiliser docker push pour pousser des images pré-construites vers des dépôts avec des constructions automatisées configurées.

Si vous avez des tests automatisés configurés, ceux-ci s'exécutent après la construction, mais avant de pousser vers le registre. Vous pouvez utiliser ces tests pour créer un flux de travail d'intégration continue où une construction qui échoue ses tests ne pousse pas l'image construite. Les tests automatisés ne poussent pas d'images vers le registre par eux-mêmes. Apprenez sur les tests d'images automatisés.

Selon votre abonnement, vous pouvez obtenir des constructions concurrentes, ce qui signifie que N autobuilds peuvent être exécutées en même temps. N est configuré selon votre abonnement. Une fois que N+1 constructions sont en cours, toutes les constructions supplémentaires vont dans une file d'attente pour être exécutées plus tard.

Le nombre maximum de constructions en attente dans la file d'attente est 30 et Docker Hub rejette les autres requêtes. Le nombre de constructions concurrentes pour Pro est 5 et pour Team et Business est 15. Les constructions automatisées peuvent gérer des images jusqu'à 10 GB de taille.