Dokument spinaker mówi, że rejestr dokowniczy do dokowiska wywołuje budowę spinaker.

Skonfigurowaliśmy automatyczne wyzwalacze do rejestru Docker (AWS ECR)

Jednak znacznik, którego używamy jest :latest

W dokumencie mówi Leave the Tag field blank. This will trigger on all new tags, but will not trigger on a re-push of an existing tag (like latest)

Chcę wiedzieć, jaki jest powód, dla którego nie przerywaj ponownego push lub naciśnięcia tego samego tagu?

1
Mohammed Idris 19 październik 2020, 12:38

1 odpowiedź

Najlepsza odpowiedź

Powodem, dla którego ponowne naciśnięcie istniejącego znacznika obrazu nie działa z zautomatyzowanymi wyzwalaczami do rejestru dokującej jest powtarzalność wdrażania.

Jako opiekun do repozytorium spinaker wspomina o swoim komentarzu na wydanie: Spinnaker nie wyzwalający rurociągu, gdy nowy obraz jest zwolniony do rejestru dokowanego:

Jest to zamierzone zachowanie dla wyzwalaczy rejestru doktora, ponieważ wdrażanie z tej samej tagu nie jest powtarzalne. Zobacz więcej Tutaj A>. https://github.com/spinnaker/spinnaker/issues/2037#isment- 392570341.

Spojrzenie na problem z Perspektywa. Spinnaker - i Devops Ogólnie - Preferuje to, co nazywa się "niezmienną infrastrukturą". REF: Wyszukaj "niezmienne" na Spinnaker HomePage. Niezmienna infrastruktura nie ma jeszcze definicji w Wikipedii, którą mogę znaleźć. W miejsce definicji Wikipedii poniżej jest pewne materiały referencyjne na niezmiennej infrastrukturze, znalezionej w Google:

W zakresie tego pytania skupiając się tylko na rozmieszczenie odtwarzalności aspekt niezmiennej infrastruktury powinno wystarczyć. Mutable obraz lub goutable tag (latest jest niezmiennym znacznikiem) sprawia, że odtwarzalność rozmieszczania wymaga wyzwania. (Właśnie uruchom teraz docker run golang:latest go version i kilka tygodni później, aby zobaczyć, co mam na myśli).

1
Attila Viniczai 20 październik 2020, 20:51