Udostępnij za pośrednictwem


YAML vs klasyczne rurociągi

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 danych 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 plik azure-pipelines.yml.

  • 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 Azure DevOps za pomocą klasycznego edytora interfejsu użytkownika. Możesz zdefiniować pipeline w celu kompilacji i testowania kodu, a następnie opublikować artefakt binarny. Ponadto możesz zdefiniować potok wdrożeniowy, aby używać pliku binarnego (artefakt binarny) i wdrożyć go w określone cele.

Aby uzyskać instrukcje, zobacz Budowanie i Wdrażanie dla instrukcji krok po kroku dotyczących budowania i wdrażania aplikacji przy użyciu Klasycznych Potoków.

Dostępność funkcji

Funkcja opis YAML Klasyczny potok Wersja klasyczna
Agenci 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 Zadbać o to, aby możliwości wymagane przez pipeline'u znajdowały 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
Gates Zautomatyzuj kontrole wydania poprzez ocenę sygnałów zdrowotnych z usług zewnętrznych przed zakoń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 serwisowe Umożliwia zarządzanie cyklem życia usługi konteneryzowanej. najczęściej używane z zadaniami kontenerowymi. Doc
Etapy Organizowanie zadań w przepływie. Doc Doc
Grupy zadań Zamknięcie sekwencji zadań w pojedynczym, wielokrotnie używanym zadaniu. Doc Doc
Zadania Bloki konstrukcyjne definiujące kroki tworzące zadanie potokowe. Doc Doc Doc
Szablony Definiowanie zawartości, logiki i parametrów wielokrotnego użytku. Doc
Wyzwalacze Zdefiniuj zdarzenie, które uruchamia potok. Doc Doc Doc
Zmienne Miejsce na wartości, które mogą być używane podczas realizacji potoku. Doc Doc Doc
Grupy zmiennych Służy do przechowywania wartości i sekretów, którymi chcesz zarządzać i udostępniać przez wiele rurociągów. Doc Doc Doc
Funkcja opis YAML Klasyczny potok Klasyczne wydanie
Agenci 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 akceptacji przed wdrożeniem na etap. 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 wymagane możliwości są obecne na 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
Gates Zautomatyzuj kontrolę wydania, oceniając sygnały kondycji z usług zewnętrznych przed zakoń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 przepływie pracy. Doc Doc
Grupy zadań Zawieranie sekwencji zadań w jedno zadanie możliwe do wykorzystania wielokrotnie. Doc Doc
Zadania Elementy budulcowe definiujące kroki składające się na zadanie przetwarzania potokowego. 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 dla wartości, które mogą być używane podczas wykonywania potoku. Doc Doc Doc
Grupy zmiennych Służy do przechowywania wartości i tajemnic, które chcesz zarządzać i udostępniać w wielu potokach. Doc Doc Doc

Następne kroki