Wydania w usłudze Azure Pipelines
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Uwaga
W tym temacie opisano klasyczne potoki wydania. Jeśli chcesz utworzyć potoki przy użyciu języka YAML, zobacz Dostosowywanie potoku.
Wydanie to konstrukcja, która zawiera zestaw artefaktów w wersji określonych w potoku ciągłej integracji/ciągłego wdrażania. Zawiera migawkę wszystkich informacji wymaganych do wykonania wszystkich zadań i akcji w potoku wydania, takich jak etapy, zadania, zasady, takie jak wyzwalacze i osoby zatwierdzające oraz opcje wdrażania. Istnieje wiele wydań z jednego potoku wydania, a informacje o każdym z nich są przechowywane i wyświetlane w usłudze Azure Pipelines dla określonego okresu przechowywania.
Wdrożenie to akcja uruchamiania zadań dla jednego etapu, który może obejmować uruchamianie testów automatycznych, wdrażanie artefaktów kompilacji i inne akcje określone dla tego etapu. Inicjowanie wydania rozpoczyna każde wdrożenie na podstawie ustawień i zasad zdefiniowanych w oryginalnym potoku wydania. Istnieje wiele wdrożeń każdej wersji nawet dla jednego etapu. Gdy wdrożenie wydania zakończy się niepowodzeniem na etapie, można ponownie wdrożyć tę samą wersję na tym etapie. Aby ponownie wdrożyć wydanie, po prostu przejdź do wydania, które chcesz wdrożyć i wybierz pozycję Wdróż.
Na poniższym diagramie przedstawiono relację między wydaniami, potokami wydania i wdrożeniami.
Tworzenie potoków wydania
Wydania można tworzyć na kilka sposobów:
Za pomocą wyzwalacza wdrożenia w celu utworzenia wydania za każdym razem, gdy jest dostępny nowy artefakt kompilacji.
Za pomocą przycisku Utwórz wydanie z poziomu wydań potoków>w celu ręcznego utworzenia potoku wydania.
Korzystając z interfejsu API REST, aby utworzyć definicję wydania.
Uwaga
Jeśli twoja organizacja korzysta z zapory lub serwera proxy, upewnij się, że zezwalasz na adresy URL i adresy IP domeny usługi Azure Artifacts.
Q&A
Pyt.: Dlaczego moje wdrożenie nie zostało wyzwolone?
1: Tworzenie potoku wydania nie musi oznaczać, że automatycznie/natychmiast rozpocznie wdrożenie. Poniżej przedstawiono kilka powodów, dla których może się to zdarzyć:
Zdefiniowane wyzwalacze wdrażania wymuszają wstrzymanie wdrożenia. Może się to zdarzyć z zaplanowanymi wyzwalaczami lub gdy zostanie nałożone opóźnienie, dopóki wdrożenie do innego etapu nie zostanie ukończone.
Zdefiniowane zasady kolejkowania dyktujące kolejność wykonywania i czas kolejkowania wersji do wdrożenia.
Zatwierdzenia przed wdrożeniem lub bramy dla określonego etapu uniemożliwiają wdrożenie do momentu spełnienia wszystkich zdefiniowanych warunków.
Powiązane artykuły
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla