2014-09-29 67 views
7

我搜索了四周,無法找到真正的答案。如果我創建了docker git repo併爲我的dockerhub帳戶設置了autobuild,它將使用一個標籤(即最新版本,即1.0或foo)構建,但是我無法通過命令找到任何可以通過命令添加標籤的方法與本地構建的碼頭圖像一致。拉下圖像然後重新標記不起作用,因爲autobuild回購在webui之外是隻讀的。如何將標籤添加到使用自動編錄創建的碼頭圖像

如果能夠標籤手動添加到現有的建設將滿足我現在,卻在東西抓住了正確的標籤版本將是最好的解決方案能夠腳本。

+0

在提供一個完整的答案,這... http://stackoverflow.com/questions/25328166/docker-hub-automated-build-tagging/31538378#31538378 – danday74 2015-07-21 12:00:08

+0

一個完整的答案,這是在 http://stackoverflow.com/questions/25328166/docker-hub-automated-build-tagging/31538378#31538378 – danday74 2015-07-21 12:01:40

回答

4

您可以通過UI做這個有點間接的:

  • 選擇自動構建

Automated Build

  • 添加一個新的構建觸發

Build Trigger

  • 從下拉左邊
  • 選擇變量輸入git的承諾,你想標記爲Name
  • 變化的哈希輸入你想添加到您的構建標籤 Tag
+1

這是一個有點疼痛的提供。我希望有一個更好的方式來做到這一點。目前我正在嘗試構建的映像是archlinux映像,只有最新版本的軟件包可用。我希望能夠將發行版標記爲運行服務v1或v2等,以便在新版本出現問題時能夠回滾。 – Justin 2014-09-29 23:52:45

+1

關於這方面的任何消息?是否有可能通過變量訪問「SomeTag」字段中的github標籤?恕我直言,這將是很好的,至少能夠在兩邊重複使用相同的標籤名稱。 – Simon 2014-11-05 15:39:34

+0

這對我不起作用,我得到'在上游原點沒有找到遠程分支5b7fe19b1cb333440118b1eb82741cd6ab4562ea'。這就像它正在尋找一個分支,而不是一個提交ID。 – 2015-01-02 20:48:17

相關問題