Udostępnij za pośrednictwem


YAML a klasyczne potoki

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Usługa Azure Pipelines umożliwia deweloperom automatyzowanie szerokiej gamy zadań— od wykonywania pliku wsadowego do konfigurowania kompletnego rozwiązania ciągłej integracji (CI) i ciągłego dostarczania (CD) dla swoich aplikacji.

Usługa Azure Pipelines obsługuje szeroką gamę języków, platform i narzędzi oraz oferuje dwa typy potoków do wyboru: oparte na języku YAML i klasyczne edytory potoków.

Uwaga

Jeśli dopiero zaczynasz korzystać z usługi Azure Pipelines, zaleca się rozpoczęcie pracy z potokami YAML. W przypadku istniejących potoków klasycznych możesz kontynuować korzystanie z nich lub przeprowadzić migrację do potoków YAML.

Definiowanie potoków przy użyciu języka YAML

Konfiguracja potoku znajduje się w pliku YAML o nazwie azure-pipelines.yml, obok aplikacji.

  • Plik YAML jest wersjonowany wraz z kodem aplikacji, przestrzegając tej samej struktury rozgałęziania.

  • Każda gałąź może dostosować potok, edytując azure-pipelines.yml plik.

  • Utrzymanie konfiguracji potoku w kontroli wersji gwarantuje, że wszelkie zmiany, które powodują problemy lub nieoczekiwane wyniki, można łatwo zidentyfikować w bazie kodu.

Aby uzyskać instrukcje, zobacz Create your first pipeline for a step by step guide to building a sample application from a Git repository (Tworzenie pierwszego potoku krok po kroku dotyczącego tworzenia przykładowej aplikacji z repozytorium Git).

Definiowanie potoków przy użyciu interfejsu klasycznego

Klasyczne potoki są tworzone w portalu internetowym usługi Azure DevOps za pomocą klasycznego edytora interfejsu użytkownika. Możesz zdefiniować potok w celu skompilowania, przetestowania kodu, a następnie opublikowania artefaktu (binarnego). Ponadto możesz zdefiniować potok wydania, aby korzystać z danych binarnych (artefakt) i wdrożyć go w określonych miejscach docelowych.

Klasyczne potoki są tworzone w portalu internetowym usługi Azure DevOps za pomocą klasycznego edytora interfejsu użytkownika. Potok kompilacji można zdefiniować w celu skompilowania, przetestowania kodu, a następnie opublikowania artefaktu (binarnego). Ponadto możesz zdefiniować potok wydania, aby korzystać z danych binarnych (artefakt) i wdrożyć go w określonych miejscach docelowych.

Aby uzyskać instrukcje, zobacz Kompilowanie i wdrażanie krok po kroku przewodników dotyczących kompilowania i wdrażania aplikacji przy użyciu klasycznych potoków.

Dostępność funkcji

Funkcja opis YAML Klasyczny potok Wersja klasyczna
Agentów Składnik oprogramowania, który działa na maszynie wirtualnej lub maszynie fizycznej i jest odpowiedzialny za wykonywanie zadań zdefiniowanych w usłudze Azure Pipelines. Doc Doc Doc
Zatwierdzenia Kontroluj przepływ pracy wdrażania, wymagając od wyznaczonych osób zatwierdzających zatwierdzenie przed wdrożeniem na etapie. Doc Doc
Artefakty Pobierz i opublikuj pliki binarne oraz różne typy pakietów do różnych miejsc docelowych. Doc Doc Doc
Buforowanie Zmniejsz czas kompilacji, buforując i ponownie używając zależności z poprzednich przebiegów. Doc Doc
Warunki Określ warunki, w których ma zostać uruchomiony krok, zadanie lub etap. Doc Doc Doc
Zadania kontenera Określ zadania do uruchomienia w kontenerze. Doc
Wymagania Upewnij się, że możliwości wymagane przez potok znajdują się w uruchomionym agencie. Doc Doc Doc
Zależności Określ wymaganie, które należy spełnić w celu uruchomienia następnego etapu. Doc Doc
Grupy wdrożeń i środowiska Grupy wdrażania (wersja klasyczna): zdefiniuj zestaw maszyn docelowych, z których każdy jest wyposażony w agenta wdrażania.
Środowiska (YAML): kolekcja zasobów przeznaczonych do wdrożenia.
Doc Doc
Zadania wdrażania Kolekcja kroków wdrażania, które są uruchamiane sekwencyjnie względem środowiska. Doc
Bramy Automatyzowanie kontroli wersji przez ocenę sygnałów kondycji z usług zewnętrznych przed ukończeniem wdrożenia. Doc
Zadania Seria kroków sekwencyjnych, które tworzą najmniejszą jednostkę pracy, którą można zaplanować do uruchomienia. Doc Doc Doc
Biblioteka Kolekcja zasobów, które mogą być używane w usłudze Azure Pipelines. Biblioteka zawiera dwa typy zasobów: grupy zmiennych i bezpieczne pliki. Doc Doc Doc
Połączenia z usługami Włącz połączenie z usługą zewnętrzną wymaganą do wykonywania zadań w zadaniu. Doc Doc Doc
Kontenery usługi Umożliwia zarządzanie cyklem życia usługi konteneryzowanej. najczęściej używany z zadaniami kontenera. Doc
Etapy Organizowanie zadań w potoku. Doc Doc
Grupy zadań Hermetyzowanie sekwencji zadań w jednym zadaniu wielokrotnego użytku. Doc Doc
Zadania Bloki konstrukcyjne definiujące kroki tworzące zadanie potoku. Doc Doc Doc
Szablony Definiowanie zawartości, logiki i parametrów wielokrotnego użytku. Doc
Wyzwalacze Zdefiniuj zdarzenie, które powoduje uruchomienie potoku. Doc Doc Doc
Zmienne Symbol zastępczy wartości, które mogą być używane w trakcie wykonywania potoku. Doc Doc Doc
Grupy zmiennych Służy do przechowywania wartości i wpisów tajnych, którymi chcesz zarządzać i udostępniać w wielu potokach. Doc Doc Doc
Funkcja opis YAML Klasyczny potok Wersja klasyczna
Agentów Składnik oprogramowania, który działa na maszynie wirtualnej lub maszynie fizycznej i jest odpowiedzialny za wykonywanie zadań zdefiniowanych w usłudze Azure Pipelines. Doc Doc Doc
Zatwierdzenia Kontroluj przepływ pracy wdrażania, wymagając od wyznaczonych osób zatwierdzających zatwierdzenie przed wdrożeniem na etapie. Doc Doc
Artefakty Pobierz i opublikuj pliki binarne oraz różne typy pakietów do różnych miejsc docelowych. Doc Doc Doc
Warunki Określ warunki, w których ma zostać uruchomiony krok, zadanie lub etap. Doc Doc Doc
Zadania kontenera Określ zadania do uruchomienia w kontenerze. Doc
Wymagania Upewnij się, że możliwości wymagane przez potok znajdują się w uruchomionym agencie. Doc Doc Doc
Zależności Określ wymaganie, które należy spełnić w celu uruchomienia następnego etapu. Doc Doc
Grupy wdrożeń i środowiska Grupy wdrażania (wersja klasyczna): zdefiniuj zestaw maszyn docelowych, z których każdy jest wyposażony w agenta wdrażania.
Środowiska (YAML): kolekcja zasobów przeznaczonych do wdrożenia.
Doc Doc
Zadania wdrażania Kolekcja kroków wdrażania, które są uruchamiane sekwencyjnie względem środowiska. Doc
Bramy Automatyzowanie kontroli wersji przez ocenę sygnałów kondycji z usług zewnętrznych przed ukończeniem wdrożenia. Doc
Zadania Seria kroków sekwencyjnych, które tworzą najmniejszą jednostkę pracy, którą można zaplanować do uruchomienia. Doc Doc Doc
Biblioteka Kolekcja zasobów, które mogą być używane w usłudze Azure Pipelines. Biblioteka zawiera dwa typy zasobów: grupy zmiennych i bezpieczne pliki. Doc Doc Doc
Połączenia z usługami Włącz połączenie z usługą zewnętrzną wymaganą do wykonywania zadań w zadaniu. Doc Doc Doc
Etapy Organizowanie zadań w potoku. Doc Doc
Grupy zadań Hermetyzowanie sekwencji zadań w jednym zadaniu wielokrotnego użytku. Doc Doc
Zadania Bloki konstrukcyjne definiujące kroki tworzące zadanie potoku. Doc Doc Doc
Szablony Definiowanie zawartości, logiki i parametrów wielokrotnego użytku. Doc
Wyzwalacze Zdefiniuj zdarzenie, które powoduje uruchomienie potoku. Doc Doc Doc
Zmienne Symbol zastępczy wartości, które mogą być używane w trakcie wykonywania potoku. Doc Doc Doc
Grupy zmiennych Służy do przechowywania wartości i wpisów tajnych, którymi chcesz zarządzać i udostępniać w wielu potokach. Doc Doc Doc
Funkcja opis YAML Klasyczny potok Wersja klasyczna
Agentów Składnik oprogramowania, który działa na maszynie wirtualnej lub maszynie fizycznej i jest odpowiedzialny za wykonywanie zadań zdefiniowanych w usłudze Azure Pipelines. Doc Doc Doc
Zatwierdzenia Kontroluj przepływ pracy wdrażania, wymagając od wyznaczonych osób zatwierdzających zatwierdzenie przed wdrożeniem na etapie. Doc Doc
Artefakty Pobierz i opublikuj pliki binarne oraz różne typy pakietów do różnych miejsc docelowych. Doc Doc Doc
Warunki Określ warunki, w których ma zostać uruchomiony krok, zadanie lub etap. Doc Doc Doc
Zadania kontenera Określ zadania do uruchomienia w kontenerze. Doc
Wymagania Upewnij się, że możliwości wymagane przez potok znajdują się w uruchomionym agencie. Doc Doc Doc
Zależności Określ wymaganie, które należy spełnić w celu uruchomienia następnego etapu. Doc Doc
Grupy wdrożeń Zdefiniuj zestaw maszyn docelowych, z których każdy jest wyposażony w agenta wdrażania. Doc
Zadania wdrażania Kolekcja kroków wdrażania, które są uruchamiane sekwencyjnie względem środowiska. Doc
Bramy Automatyzowanie kontroli wersji przez ocenę sygnałów kondycji z usług zewnętrznych przed ukończeniem wdrożenia. Doc
Zadania Seria kroków sekwencyjnych, które tworzą najmniejszą jednostkę pracy, którą można zaplanować do uruchomienia. Doc Doc Doc
Biblioteka Kolekcja zasobów, które mogą być używane w usłudze Azure Pipelines. Biblioteka zawiera dwa typy zasobów: grupy zmiennych i bezpieczne pliki. Doc Doc Doc
Połączenia z usługami Włącz połączenie z usługą zewnętrzną wymaganą do wykonywania zadań w zadaniu. Doc Doc Doc
Etapy Organizowanie zadań w potoku. Doc Doc
Grupy zadań Hermetyzowanie sekwencji zadań w jednym zadaniu wielokrotnego użytku. Doc Doc
Zadania Bloki konstrukcyjne definiujące kroki tworzące zadanie potoku. Doc Doc Doc
Szablony Definiowanie zawartości, logiki i parametrów wielokrotnego użytku. Doc
Wyzwalacze Zdefiniuj zdarzenie, które powoduje uruchomienie potoku. Doc Doc Doc
Zmienne Symbol zastępczy wartości, które mogą być używane w trakcie wykonywania potoku. Doc Doc Doc
Grupy zmiennych Służy do przechowywania wartości i wpisów tajnych, którymi chcesz zarządzać i udostępniać w wielu potokach. Doc Doc Doc

Następne kroki