2014-09-29 9 views
7

Szukałem i nie mogę znaleźć prawdziwej odpowiedzi na to. Jeśli utworzę repozytorium git docker i ustawię autobuild na moim koncie dockerhub, zbuduje ono z pojedynczym tagiem (tj. Najnowszym, lub 1.0 lub foo), ale nie mogę znaleźć żadnego sposobu dodania tagu później, jak to tylko możliwe za pomocą polecenia linia z lokalnie zbudowanym obrazem dokowania. Przeciąganie obrazu, a następnie retagowanie nie działa, ponieważ repozytorium autobuild jest tylko do odczytu poza webui.Jak dodawać znaczniki do dokowanych obrazów wykonanych przy użyciu autobuild

Możliwość ręcznego dodania znacznika do istniejącej kompilacji sprawdzi się na razie, ale najlepszym rozwiązaniem będzie możliwość napisania skryptu w celu pobrania poprawnej wersji znacznika.

+0

pełną odpowiedź na to pytanie jest w ... http://stackoverflow.com/questions/25328166/docker-hub-automated-build-tagging/31538378#31538378 – danday74

+0

Pełną odpowiedź na to jest przewidziane w http://stackoverflow.com/questions/25328166/docker-hub-automated-build-tagging/31538378#31538378 – danday74

Odpowiedz

4

Można to zrobić za pośrednictwem interfejsu użytkownika nieco pośrednio:

  • Wybierz Automated Budowanie

Automated Build

  • dodać nowy build spust

Build Trigger

  • Select Tag z rozwijanego po lewej
  • Wprowadź git commit hash zmiany, które mają być oznaczone jako na Name
  • Wpisz tag, który chcesz dodać do swojej kompilacji Tag
+1

To trochę bólu. Miałem nadzieję na lepszy sposób na zrobienie tego. Obecnie obrazy, które próbuję zbudować, to archlinki, które mają tylko najnowszą wersję pakietu. Miałem nadzieję, że będę w stanie oznaczyć wydanie jako działającą usługę v1 lub v2 itd., Aby móc wycofać, jeśli nowa wersja powoduje problemy. – Justin

+1

Jakieś wieści o tym? Czy jest możliwe uzyskanie dostępu do tagu github w polu "SomeTag" przez zmienną? IMHO byłoby miło przynajmniej móc ponownie użyć tych samych nazw znaczników po obu stronach. – Simon

+0

To nie działa dla mnie, otrzymuję 'Oddział zdalny 5b7fe19b1cb333440118b1eb82741cd6ab4562ea nie znaleziono w źródle pochodzenia". To tak, jakby szukał oddziału, a nie identyfikatora zatwierdzenia. –

Powiązane problemy