Udostępnij przez


Przenieś klasyczny przepływ pracy do YAML

Azure DevOps Services

Azure Pipelines umożliwia zarządzanie procesem CI/CD w postaci kodu, co ułatwia śledzenie zmian, porównywanie wersji, dodawanie adnotacji i więcej.

Po przekonwertowaniu potoku klasycznego będziesz mieć dwa potoki: nowy potok YAML i oryginalny klasyczny, który można następnie wycofać. Historia przebiegu klasycznego potoku jest przechowywana w tym samym potoku.

Notatka

Plik YAML można wyeksportować tylko z klasycznego potoku utworzonego przy użyciu klasycznego projektanta kompilacji. Jeśli nie widzisz opcji eksportowania do kodu YAML lub JSON, potok prawdopodobnie nie obsługuje eksportowania. Tradycyjne potoki wdrożeniowe nie obsługują eksportu YAML, dlatego trzeba ręcznie wyeksportować każde zadanie z osobna.

Wymagania wstępne

produkt Wymagania
Błękit — Konto platformy Azure z aktywną subskrypcją.
Azure DevOps — Organizacja usługi Azure DevOps .
— Projekt usługi Azure DevOps .
— Zezwalaj na adresy URL domeny i adresy IP usługi Azure Artifacts, jeśli organizacja korzysta z zapory lub serwera proxy.
— działający klasyczny potok.

Stwórz przykładowy potok w YAML

Wykonaj następujące kroki, aby utworzyć początkowy potok YAML, który zostanie później zaktualizowany przy użyciu kodu wyeksportowanego z klasycznego edytora interfejsu użytkownika:

  1. Zaloguj się do organizacji i przejdź do projektu.

  2. Wybierz pozycję Potoki, a następnie wybierz pozycję Nowy potok.

    Zrzut ekranu przedstawiający sposób tworzenia nowego pipeline'u.

  3. Wybierz lokalizację kodu źródłowego GitHub lub Azure Repos Git, a następnie wybierz repozytorium.

    Zrzut ekranu przedstawiający lokalizacje kodu źródłowego.

  4. Na stronie Konfigurowanie potoku wybierz potok startowy.

    Zrzut ekranu przedstawiający dostępne szablony potoków.

  5. Wybierz pozycję Zapisz i uruchom, a następnie wprowadź komunikat zatwierdzenia. Wybierz Zatwierdź bezpośrednio w gałęzi głównej, a następnie ponownie wybierz Zapisz i uruchom. Rozpocznie to nowy proces i zatwierdzi plik potoku YAML do repozytorium.

    Zrzut ekranu przedstawiający, jak zapisać i uruchomić nowy potok YAML.

Eksportowanie klasycznego potoku do yaML

  1. Zaloguj się do organizacji usługi Azure DevOps i przejdź do projektu.

  2. Wybierz pozycję Potoki >Potoki.

  3. Znajdź potok klasyczny, wybierz wielokropek (...) obok niego, a następnie wybierz pozycję Eksportuj do YAML. Upewnij się, że jesteś w widoku definicji potoku, a nie w widoku konkretnego uruchomienia, aby wyświetlić opcję Eksportuj do YAML.

    Zrzut ekranu przedstawiający eksport klasycznego pipeline'u do języka YAML.

  4. Otwórz pobrany plik YAML w edytorze kodu.

  5. Jeśli potok klasyczny używał zmiennych zdefiniowanych w edytorze klasycznego interfejsu użytkownika, musisz ponownie zdefiniować je w pliku YAML lub w ustawieniach potoku. Aby uzyskać więcej informacji, zobacz Definiowanie zmiennych .

  6. Przejrzyj wszystkie cron harmonogramy w pliku YAML. Harmonogramy YAML używają domyślnie czasu UTC, podczas gdy potoki klasyczne używają lokalnej strefy czasowej organizacji. Zobacz Konfigurowanie harmonogramów dla potoków, aby uzyskać więcej informacji.

  7. Użyj Asystenta zadań (okienka po prawej stronie edytora), aby ułatwić dodawanie lub modyfikowanie kroków w pliku YAML.

    Zrzut ekranu przedstawiający sposób konfigurowania zadań w pipeline za pomocą Asystenta Zadań.

  8. Po zakończeniu wybierz Zapisz i uruchom.