Constructions automatisées
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.


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.
NoteVous 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.