自動構建


訂閱: 專業版 團隊版 商業版

Docker Hub 可以從外部倉庫中的原始碼自動構建映象,並自動將構建好的映象推送到您的 Docker 倉庫。

An automated build dashboard

當您設定自動化構建(也稱為自動構建)時,您會建立一個要構建成 Docker 映象的分支和標籤列表。當您將程式碼推送到原始碼分支(例如在 GitHub 中)以用於其中一個列出的映象標籤時,此推送會使用 webhook 觸發新的構建,從而生成 Docker 映象。構建好的映象隨後會被推送到 Docker Hub。

注意

您仍然可以使用 docker push 將預構建的映象推送到已配置自動化構建的倉庫。

如果您配置了自動化測試,這些測試會在構建之後、推送到登錄檔之前執行。您可以使用這些測試來建立持續整合工作流,其中構建失敗的映象不會被推送到登錄檔。自動化測試本身不會將映象推送到登錄檔。瞭解自動化映象測試

根據您的訂閱,您可能會獲得併發構建,這意味著可以同時執行 N 個自動構建。N 會根據您的訂閱進行配置。一旦運行了 N+1 個構建,任何額外的構建都會進入佇列等待稍後執行。

佇列中待處理構建的最大數量為 30,Docker Hub 會丟棄後續請求。專業版支援 5 個併發構建,團隊版和商業版支援 15 個併發構建。自動化構建可以處理最大 10 GB 的映象。