Udostępnij za pośrednictwem


Stwórz swój pierwszy potok

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

Jest to szczegółowy przewodnik dotyczący tworzenia przykładowej aplikacji z repozytorium Git przy użyciu usługi Azure Pipelines. W tym przewodniku są używane potoki YAML skonfigurowane za pomocą edytora potoków YAML. Jeśli zamiast tego chcesz używać potoków klasycznych, zobacz Definiowanie potoku klasycznego. Aby uzyskać wskazówki dotyczące korzystania z TFVC, zobacz Zbuduj repozytoria TFVC.

Wymagania wstępne — Azure DevOps

Upewnij się, że masz:

  • Konto usługi GitHub, na którym można utworzyć repozytorium. Utwórz je bezpłatnie.

  • Organizacja: Azure DevOps. Utwórz je bezpłatnie. Jeśli twój zespół już go ma, upewnij się, że jesteś administratorem projektu usługi Azure DevOps, którego chcesz użyć.

  • Możliwość uruchamiania pipeline'ów na agentach hostowanych przez firmę Microsoft. Aby korzystać z agentów hostowanych przez firmę Microsoft, organizacja usługi Azure DevOps musi mieć dostęp do zadań równoległych hostowanych przez firmę Microsoft. Możesz kupić zadanie równoległe lub zażądać bezpłatnej dotacji.

Stwórz swój pierwszy potok

Pobieranie przykładowego kodu Java

Aby rozpocząć, sforkuj następujące repozytorium na swoje konto w GitHub.

https://github.com/MicrosoftDocs/pipelines-java

Tworzenie pierwszego potoku Java

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

  2. Przejdź do obszaru Potoki, a następnie wybierz pozycję Nowy potok lub Utwórz potok , jeśli tworzysz pierwszy potok.

  3. Wykonaj kroki kreatora, najpierw wybierając GitHub jako lokalizację kodu źródłowego.

  4. Być może nastąpi przekierowanie do usługi GitHub w celu zalogowania się. Jeśli tak, wprowadź dane logowania do GitHub.

  5. Po wyświetleniu listy repozytoriów wybierz repozytorium.

  6. Możesz zostać przekierowany do usługi GitHub, aby zainstalować aplikację Azure Pipelines. Jeśli tak, wybierz pozycję Zatwierdź i zainstaluj.

  1. Usługa Azure Pipelines przeanalizuje repozytorium i zaleci szablon potoku Maven.

  2. Kiedy pojawi się nowy potok, sprawdź plik YAML, aby zobaczyć, co robi. Gdy wszystko będzie gotowe, wybierz pozycję Zapisz i uruchom.

  3. Pojawi się monit o zatwierdzenie nowego pliku azure-pipelines.yml do repozytorium. Gdy jesteś zadowolony z komunikatu, wybierz ponownie Zapisz i uruchom.

    Jeśli chcesz śledzić działanie potoku, wybierz zadanie kompilacji.

    Właśnie utworzyłeś i uruchomiłeś potok przetwarzania, który automatycznie stworzyliśmy dla Ciebie, ponieważ Twój kod dobrze pasował do szablonu Maven.

    Masz teraz działający przepływ YAML (azure-pipelines.yml) w repozytorium, który jest już gotowy do dostosowania.

  4. Kiedy będziesz gotowy do wprowadzenia zmian w potoku, wybierz go na stronie Potoków, a następnie edytuj plik azure-pipelines.yml.

Dowiedz się więcej o pracy z Java w linii procesowej.

Wyświetlaj i zarządzaj swoimi potokami.

Potoki można wyświetlać i nimi zarządzać, wybierając Potoki z menu po lewej stronie, co przeniesie cię na stronę główną potoków.

Zrzut ekranu przedstawiający stronę docelową pipelines.

Na stronie głównej potoków można przeglądać potoki i ich realizacje, tworzyć oraz importować potoki, zarządzać zabezpieczeniami i przechodzić do szczegółów potoków oraz ich realizacji.

Wybierz pozycję Ostatnie , aby wyświetlić ostatnio uruchomione potoki (widok domyślny) lub wybierz pozycję Wszystkie , aby wyświetlić wszystkie potoki.

Zrzut ekranu przedstawiający opcje wyświetlania przebiegów potoków na stronie docelowej potoków.

Wybierz potok, aby zarządzać tym potokiem i wyświetlić przebiegi. Wybierz numer kompilacji ostatniego uruchomienia, aby wyświetlić wyniki tej kompilacji; wybierz nazwę gałęzi, aby zobaczyć gałąź dla tego uruchomienia; lub wybierz menu kontekstowe, aby uruchomić pipeline i wykonać inne czynności zarządzania.

Zrzut ekranu ostatnio uruchomionych potoków.

Wybierz Uruchomienia, aby wyświetlić wszystkie przebiegi potoku. Możesz, jeśli chcesz, filtrować wyświetlane przebiegi.

Zrzut ekranu uruchomień potoku.

Wybierz przebieg potoku, aby wyświetlić informacje o tym uruchomieniu.

Możesz zachować lub usunąć przebieg z menu kontekstowego. Aby uzyskać więcej informacji na temat przechowywania przebiegów, zapoznaj się z Politykami przechowywania kompilacji i wydania.

Zrzut ekranu przedstawiający menu kontekstowe uruchamiania potoku.

Wyświetl szczegóły pipeline'u

Strona szczegółowa potoku pozwala na przeglądanie i zarządzanie tym potokiem.

Zrzut ekranu przedstawiający stronę szczegółów pipeline'u.

Wybierz pozycję Edytuj, aby edytować pipeline. Aby uzyskać więcej informacji, zobacz Edytor potoków YAML. Można także edytować potok przetwarzania, modyfikując bezpośrednio plik azure-pipelines.yml w repozytorium, które go hostuje.

Wyświetl szczegóły przebiegu procesów

W podsumowaniu przebiegu potoku możesz zobaczyć stan swojego przebiegu, zarówno podczas jego trwania, jak i po zakończeniu.

Zrzut ekranu przedstawiający podsumowanie przebiegu potoku.

W panelu podsumowania możesz wyświetlić szczegóły zadania i fazy, pobrać artefakty i przejść do powiązanych zatwierdzeń, wyników testów i elementów roboczych.

Zadania i etapy

Okienko zadań zawiera omówienie stanu etapów i zadań. To okienko może zawierać wiele kart w zależności od tego, czy łańcuch ma etapy i zadania, czy tylko zadania. W tym przykładzie potok danych ma dwa etapy o nazwach Kompilacja i Wdrażanie. Możesz zajrzeć w szczegóły kroków potoku, wybierając zadanie w okienku Etapy lub Zadania.

Zrzut ekranu przedstawiający zadania i etapy potoku.

Wybierz zadanie, aby wyświetlić kroki dla tego zadania.

Zrzut ekranu przedstawiający zadania pipeline'u.

W widoku kroków możesz przejrzeć stan i szczegóły każdego kroku. Z Więcej akcji możesz przełączać znaczniki czasu lub przeglądać surowy log wszystkich kroków w pipeline'u.

Zrzut ekranu przedstawiający menu zawartości zadań potoku.

Anuluj i uruchom ponownie potok

Jeśli pipeline działa, możesz go anulować, wybierając opcję Anuluj. Jeśli przebieg został ukończony, możesz ponownie uruchomić potok, wybierając Uruchom nowy.

Zrzut ekranu przedstawiający anulowanie przebiegu potoku.

Menu działania potoku — więcej akcji

Z menu Więcej działań można pobrać dzienniki, dodać tagi, edytować potok danych, usunąć zadanie i skonfigurować przechowywanie dla zadania.

Zrzut ekranu przedstawiający stronę podsumowania przebiegu potoku z menu Więcej działań.

Uwaga

Nie można usunąć przebiegu, jeśli przebieg jest przechowywany. Jeśli nie widzisz opcji Usuń, wybierz Zatrzymaj przechowywanie, a następnie usuń przebieg. Jeśli zobaczysz obie opcje Usuń i Wyświetl wydania zasad przechowywania, co najmniej jedna skonfigurowana zasada przechowywania nadal ma zastosowanie do uruchomienia. Wybierz polecenie Wyświetl wydania przechowywania, usuń zasady (zostaną usunięte tylko zasady dotyczące wybranego uruchomienia), a następnie usuń uruchomienie.

Dodaj wskaźnik stanu do repozytorium

Wielu deweloperów lubi pokazać, że utrzymuje wysoką jakość kodu, wyświetlając wskaźnik stanu w repozytorium.

Wskaźnik stanu pokazuje, że potok platformy Azure zakończył się pomyślnie

Aby skopiować odznakę statusu do schowka:

  1. W usłudze Azure Pipelines przejdź do strony Potoki , aby wyświetlić listę potoków. Wybierz potok, który utworzyłeś w poprzedniej sekcji.

  2. Wybierz pozycję , a następnie wybierz odznakę stanu.

  3. Wybierz odznakę stanu.

  4. Skopiuj przykładowy kod Markdown z sekcji Przykładowy kod Markdown.

Teraz, mając skopiowaną odznakę Markdown w schowku, wykonaj następujące kroki w GitHub:

  1. Przejdź do listy plików i wybierz pozycję Readme.md. Wybierz ikonę ołówka, aby edytować.

  2. Wklej wskaźnik stanu Markdown na początku pliku.

  3. Zatwierdź zmianę w main branch.

  4. Zwróć uwagę, że wskaźnik stanu jest wyświetlany w opisie repozytorium.

Aby skonfigurować anonimowy dostęp do znaczków dla projektów prywatnych:

  1. Przejdź do Ustawienia projektu w lewym dolnym rogu strony

  2. Otwórz kartę Ustawienia w obszarze Potoki

  3. Przełącz suwak Wyłącz anonimowy dostęp do znaczków w sekcji Ogólne

Uwaga

Nawet w prywatnym projekcie dostęp przez anonimowy identyfikator jest domyślnie włączony. Po włączeniu dostępu do odznaki anonimowej użytkownicy spoza organizacji mogą wysyłać zapytania o informacje, takie jak nazwy projektów, nazwy gałęzi, nazwy zadań i stan budowy za pośrednictwem interfejsu API statusu odznaki.

Ponieważ właśnie zmieniłeś plik Readme.md w tym repozytorium, usługa Azure Pipelines automatycznie buduje twój kod zgodnie z konfiguracją w pliku azure-pipelines.yml w katalogu głównym twojego repozytorium. Wróć do usługi Azure Pipelines, aby zobaczyć, że zostanie wyświetlony nowy przebieg. Za każdym razem, gdy dokonasz edycji, Azure Pipelines uruchamia nowy proces.

Pokażemy, jak używać klasycznego edytora w usłudze Azure DevOps Server 2019 w celu utworzenia kompilacji i wydania, która wyświetla tekst "Hello world".

Wymagania wstępne

Inicjowanie repozytorium

Jeśli masz już repozytorium w projekcie, możesz przejść do następnego kroku: Przejdź do dodawania skryptu do repozytorium

  1. Przejdź do usługi Azure Repos. Centrum kodu w poprzedniej nawigacji

    Pliki repozytoriów

  2. Jeśli projekt jest pusty, zostanie wyświetlony ekran, który pomoże Ci dodać kod do repozytorium. Wybierz ostatnią opcję, aby zainicjować swoje repozytorium z plikiem readme.

    Inicjowanie repozytorium

Dodawanie skryptu do repozytorium

Utwórz skrypt PowerShell, który drukuje Hello world.

  1. Przejdź do usługi Azure Repos.

  2. Dodaj plik.

    Na karcie Pliki w węźle repozytorium wybierz opcję Nowy plik

  3. W oknie dialogowym nadaj nowemu plikowi nazwę i utwórz go.

    HelloWorld.ps1
    
  4. Skopiuj i wklej ten skrypt.

    Write-Host "Hello world"
    
  5. Zatwierdź (zapisz) plik.

W tym samouczku koncentrujemy się na CI/CD, więc utrzymujemy kod w prostocie. Pracujemy w repozytorium Git usługi Azure Repos bezpośrednio w przeglądarce internetowej.

Gdy będziesz gotowy do rozpoczęcia tworzenia i wdrażania aplikacji produkcyjnej, możesz użyć szerokiej gamy klientów i usług kontroli wersji z buildami CI w Azure Pipelines. Dowiedz się więcej.

Tworzenie procesu kompilacji

Utwórz potok kompilacji, który wyświetla tekst "Hello world".

  1. Wybierz Azure Pipelines, powinno nastąpić automatyczne przejście do Builds.

    Przejdź do karty Kompilacje

  2. Utwórz nowy potok.

    Wybierz zakładkę kompilacji

    W przypadku nowych użytkowników usługi Azure DevOps nastąpi automatyczne przejście do środowiska tworzenia potoków YAML. Aby przejść do klasycznego edytora i ukończyć ten przewodnik, należy wyłączyć funkcję podglądu dla doświadczenia tworzenia nowego potoku YAML:

    Kliknij pozycję Ustawienia w prawym górnym rogu ekranu i kliknij pozycję Funkcje w wersji zapoznawczej

    Kliknij przełącznik, aby wyłączyć funkcję yaml w wersji zapoznawczej

  3. Upewnij się, że źródło, projekt, repozytorium i gałąź domyślna są zgodne z lokalizacją, w której utworzono skrypt.

  4. Zacznij od pustego zadania.

  5. Po lewej stronie wybierz pozycję Potok i określ dowolną nazwę , której chcesz użyć. W polu puli agentów wybierz opcję Hostowana VS2017.

  6. Po lewej stronie wybierz znak plus ( + ), aby dodać zadanie do zadania 1. Po prawej stronie wybierz kategorię Narzędzie , wybierz zadanie programu PowerShell z listy, a następnie wybierz pozycję Dodaj.

    Dodawanie zadania kompilacji do zadania

  7. Po lewej stronie wybierz nowe zadanie skryptu programu PowerShell .

  8. Dla argumentu Ścieżka skryptu wybierz przycisk , aby przejrzeć repozytorium i wybrać utworzony skrypt.

    Wybieranie skryptu

  9. Wybierz Zapisz i zakolejkuj, a następnie Zapisz.

Potok kompilacji to jednostka, za pomocą której definiujesz zautomatyzowany potok kompilacji. W procesie budowania tworzysz zestaw zadań, z których każde wykonuje krok w budowaniu. Wykaz zadań zawiera bogaty zestaw zadań, które można rozpocząć. Do pipeline kompilacji można również dodać skrypty PowerShell lub skrypty powłoki.

Publikowanie artefaktu z kompilacji

Typowa kompilacja tworzy obiekt, który można następnie wdrożyć na różnych etapach procesu wydania. Tutaj, aby zademonstrować możliwości w prosty sposób, po prostu opublikujemy skrypt jako artefakt.

  1. Na karcie Zadania wybierz znak plus ( + ), aby dodać zadanie do zadania 1.

  2. Wybierz kategorię Narzędzia, wybierz zadanie Publikuj artefakty kompilacji, a następnie wybierz Dodaj.

    Dodaj zadanie publikowania artefaktu

    Ścieżka do opublikowania: wybierz przycisk do przeglądania i wybierz utworzony skrypt.

    Nazwa artefaktu: wprowadź .drop

    Miejsce publikowania artefaktu: wybierz pozycję Azure Artifacts/TFS.

Artefakty to pliki, które chce się stworzyć podczas kompilacji. Artefakty mogą być niemal wszystkim, czego zespół potrzebuje do przetestowania lub wdrożenia aplikacji. Na przykład masz pliki wykonywalne .DLL i .EXE oraz plik symboli PDB aplikacji .NET napisanej w języku C# lub C++ na system Windows.

Aby umożliwić tworzenie artefaktów, udostępniamy narzędzia, takie jak kopiowanie z dopasowywaniem wzorców i katalog przejściowy, w którym można zebrać artefakty przed ich opublikowaniem. Zobacz Artefakty w Azure Pipelines.

Włącz ciągłą integrację (CI)

  1. Wybierz kartę Wyzwalacze .

  2. Włącz ciągłą integrację.

Wyzwalacz ciągłej integracji w linii budowania wskazuje, że system powinien automatycznie dodawać do kolejki nową kompilację za każdym razem, gdy zostanie zatwierdzona zmiana kodu. Możesz sprawić, że wyzwalacz będzie bardziej ogólny lub bardziej szczegółowy, a także zaplanować wykonywanie kompilacji (na przykład każdej nocy). Zobacz Wyzwalacze kompilacji.

Zapisywanie i kolejkowanie kompilacji

Zapisz i kolejkuj kompilację ręcznie, a następnie przetestuj potok kompilacji.

  1. Wybierz pozycję Zapisz i dodaj do kolejki, a następnie wybierz pozycję Zapisz i dodaj do kolejki.

  2. W oknie dialogowym wybierz pozycję Zapisz i ustaw w kolejce po raz kolejny.

    To powoduje uruchomienie nowej kompilacji na agencie hostowanym przez Microsoft.

  3. W górnej części strony zostanie wyświetlony link do nowej kompilacji.

    konsola kompilacji

    Wybierz link, aby obejrzeć nową wersję na żywo. Po przydzieleniu agenta zaczniesz widzieć aktywne dzienniki kompilacji. Zwróć uwagę, że skrypt programu PowerShell jest uruchamiany w ramach kompilacji, a komunikat "Hello world" jest drukowany w konsoli programu .

    Obejrzyj w konsoli kompilacji

  4. Przejdź do podsumowania kompilacji. Na karcie artefaktów kompilacji zwróć uwagę, że skrypt jest publikowany jako artefakt.

    Otwórz konsolę kompilacji, aby wyświetlić artefakt

Dodawanie niektórych zmiennych i zatwierdzanie zmiany skryptu

Przekażemy kilka zmiennych kompilacji do skryptu, aby nasz pipeline był nieco bardziej interesujący. Następnie zatwierdzimy zmianę w skrypcie i obejrzymy, jak potok CI uruchamia się automatycznie, aby zweryfikować zmianę.

  1. Edytuj potok kompilacji.

  2. Na karcie Zadania wybierz zadanie skryptu programu PowerShell.

  3. Dodaj te argumenty.

Otwórz zadanie programu PowerShell w konsoli kompilacji

Argumenty

-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"

Na koniec zapisz potok kompilacji.

Następnie dodasz argumenty do skryptu.

  1. Przejdź do obszaru Pliki w usłudze Azure Repos (Centrum Kodu w poprzedniej nawigacji oraz w TFS).

  2. Wybierz plik HelloWorld.ps1, a następnie edytuj plik.

  3. Zmień skrypt w następujący sposób:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    
  4. Zatwierdź (zapisz) skrypt.

Teraz możesz zobaczyć wyniki zmian. Przejdź do Azure Pipelines i wybierz pozycję Kolejka. Zwróć uwagę, że w sekcji Kolejkowane lub uruchomione kompilacja jest automatycznie inicjowana przez zmianę, którą zatwierdziłeś.

  1. Wybierz nową kompilację, która została utworzona i wyświetl jej dziennik.

  2. Zwróć uwagę, że osoba, która zmieniła kod, ma swoje imię i nazwisko wydrukowane w wiadomości powitania. Możesz także zobaczyć wydrukowane, że była to kompilacja CI.

Tworzenie podsumowania dziennika skryptów programu PowerShell

Właśnie wprowadziliśmy koncepcję zmiennych kompilacji w tych poszczególnych krokach. Wydrukowaliśmy wartość zmiennej, która jest automatycznie wstępnie zdefiniowana i zainicjowana przez system. Można również definiować zmienne niestandardowe i używać ich w argumentach do zadań lub jako zmiennych środowiskowych w skryptach. Aby dowiedzieć się więcej na temat zmiennych, zobacz także Build variables.

Masz proces kompilacji. Co dalej?

Utworzyłeś potok kompilacji, który automatycznie kompiluje i weryfikuje każdy kod przekazany przez twój zespół. Na tym etapie możesz przejść do następnej sekcji, aby dowiedzieć się więcej o potokach wydania. Jeśli wolisz, możesz przejść od razu do tworzenia potoku kompilacji dla swojej aplikacji.

Utwórz potok wydania

Zdefiniuj proces uruchamiania skryptu w dwóch etapach.

  1. Przejdź do zakładki Pipelines, a następnie wybierz Wydania.

  2. Wybierz akcję, aby utworzyć nowy pipeline. Jeśli potok wydawniczy został już utworzony, wybierz znak plus ( + ) i następnie wybierz Utwórz potok wydawniczy.

  3. Wybierz akcję, aby rozpocząć od pustego zadania.

  4. Nadaj etapowi nazwę QA.

  5. W panelu Artefakty wybierz pozycję + Dodaj i określ źródło (potok kompilacji). Wybierz Dodaj.

  6. Wybierz ikonę Lightning bolt , aby wyzwolić ciągłe wdrażanie, a następnie włącz wyzwalacz ciągłego wdrażania po prawej stronie.

    Wybierz ikonę błyskawicy, aby uruchomić ciągłe wdrażanie

  7. Wybierz kartę Zadania i wybierz swój etap kontroli jakości.

  8. Wybierz znak plus ( + ) przy zadaniu, aby dodać do niego zadanie.

  9. W oknie dialogowym Dodawanie zadań wybierz pozycję Narzędzie, znajdź zadanie programu PowerShell, a następnie wybierz przycisk Dodaj.

  10. Po lewej stronie wybierz nowe zadanie skryptu programu PowerShell .

  11. Dla argumentu Ścieżka skryptu wybierz przycisk , aby przejrzeć swoje artefakty i wybrać utworzony skrypt.

  12. Dodaj następujące argumenty:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  13. Na karcie Pipeline wybierz etap QA i wybierz Klonuj.

    Sklonuj środowisko wersji w QA

  14. Zmień nazwę sklonowanego etapu Produkcja.

  15. Zmień nazwę przepływu wydań Hello world.

    Zmień nazwę potoku wydania

  16. Zapisz przepływ wydawniczy.

Potok wydania to zbiór etapów, na których wdrażane są artefakty kompilacji aplikacji. Definiuje również rzeczywisty potok wdrażania dla każdego etapu, a także sposób przenoszenia artefaktów z jednego etapu do drugiego.

Zwróć również uwagę, że użyliśmy pewnych zmiennych w argumentach skryptu. W tym przypadku użyliśmy zmiennych wydania zamiast zmiennych kompilacji używanych dla potoku kompilacji.

Wdróż wersję

Uruchom skrypt na każdym etapie.

  1. Utwórz nową wersję.

    Utwórz wydanie — DevOps 2019 i 2020

    Po wyświetleniu pozycji Utwórz nową wersję wybierz pozycję Utwórz.

  2. Otwórz wersję, którą utworzyłeś.

    wydanie stworzone — DevOps 2019 i 2020

  3. Wyświetl dzienniki, aby uzyskać dane w czasie rzeczywistym dotyczące wydania.

    dzienniki wydania: DevOps 2019 i 2020

Możesz śledzić postęp każdej wersji, aby sprawdzić, czy została wdrożona na wszystkich etapach. Możesz śledzić zatwierdzenia, które są częścią każdej wersji, powiązane elementy robocze i wyniki wszystkich uruchomień testów dodanych do potoku wydania.

Zmienianie kodu i obserwowanie, jak jest on automatycznie wdrażany w środowisku produkcyjnym

Wprowadzimy jeszcze jedną zmianę skryptu. Tym razem zostanie on automatycznie skompilowany, a następnie wdrożony do etapu produkcyjnego.

  1. Przejdź do centrum Kod, kartę Pliki, edytuj plik HelloWorld.ps1 i zmień go w następujący sposób:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    Write-Host "Now that you've got CI/CD, you can automatically deploy your app every time your team checks in code."
    
  2. Zatwierdź (zapisz) skrypt.

  3. Wybierz kartę Kompilacje, aby wyświetlić kompilacje w kolejce i je uruchomić.

  4. Po zakończeniu kompilacji wybierz Wydania, otwórz nową wersję, a następnie przejdź do Dzienniki.

Nowy kod zostanie automatycznie wdrożony na etapie kontroli jakości , a następnie na etapie Produkcji .

końcowy log kroków skryptu wdrażania — DevOps 2019 i 2020

W wielu przypadkach prawdopodobnie zechcesz edytować potok wydania, aby wdrożenie produkcyjne odbywało się dopiero po przeprowadzeniu testów i uzyskaniu zatwierdzeń. Zobacz Omówienie zatwierdzeń i bram.

Następne kroki

Wiesz już, jak utworzyć pierwszy pipeline na platformie Azure. Teraz dowiedz się więcej o konfigurowaniu potoków w wybranym języku:

Możesz również dostosować utworzony potok.

Aby uruchomić potok w kontenerze, zobacz Zadania kontenerowe.

Aby uzyskać szczegółowe informacje na temat tworzenia repozytoriów GitHub, zobacz Tworzenie repozytoriów GitHub.

Aby dowiedzieć się, jak opublikować swoje artefakty potoku, zobacz Publikowanie artefaktów potoku.

Aby dowiedzieć się, co jeszcze można zrobić w potokach YAML, zobacz Odniesienie do schematu YAML.

Czyszczenie

Jeśli stworzyłeś/łaś jakiekolwiek potoki testowe, można je łatwo usunąć, gdy zakończysz z nimi pracę.

Aby usunąć potok, przejdź do strony podsumowania dla tego potoku, a następnie wybierz polecenie Usuń z menu ... w prawym górnym rogu strony. Wpisz nazwę pipeline, aby potwierdzić, a następnie wybierz opcję Usuń.

Usuń potok

Znasz już podstawy tworzenia i uruchamiania potoku. Teraz możesz przystąpić do konfigurowania potoku kompilacji dla używanego języka programowania. Przejdź dalej i utwórz nowy potok kompilacji, a tym razem użyj jednego z następujących szablonów.

Język Szablon do użycia
.NET ASP.NET
.NET Core ASP.NET Core
C++ .NET Desktop
Przejdź Idź
Java Gradle
JavaScript Node.js
Xcode Xcode

Często zadawane pytania

Gdzie można przeczytać artykuły o DevOps i CI/CD?

Co to jest ciągła integracja?

Co to jest ciągłe dostarczanie?

Co to jest metodyka DevOps?

Jakiego systemu kontroli wersji mogę użyć?

Gdy będziesz gotowy na rozpoczęcie pracy z ciągłą integracją i wdrażaniem dla swojej aplikacji, możesz użyć wybranego systemu kontroli wersji:

Jak mogę replikować potok?

Jeśli potok ma wzorzec, który chcesz replikować w innych potokach, sklonuj go, wyeksportuj lub zapisz jako szablon.

wszystkie-definicje-menu-akcji-kopiuj-akcje

Po sklonowaniu pipeline'u możesz wprowadzić zmiany i następnie go zapisać.

Po wyeksportowaniu potoku możesz zaimportować go z karty Wszystkie potoki .

Po utworzeniu szablonu członkowie zespołu mogą używać go do podążania za wzorcem w nowych pipeline'ach.

Napiwek

Jeśli używasz Nowy Edytor Kompilacji, to szablony niestandardowe są wyświetlane na dole listy.

Jak mogę pracować z wersjami roboczymi?

Jeśli edytujesz potok kompilacji i chcesz przetestować pewne zmiany, które nie są jeszcze gotowe do użycia w środowisku produkcyjnym, możesz zapisać go jako wersję roboczą.

zapisz jako wersję roboczą

Możesz edytować i testować wersję roboczą zgodnie z potrzebami.

edytowanie wersji roboczej — DevOps 2019 i 2020

Gdy będziesz gotowy, możesz opublikować wersję roboczą, aby włączyć zmiany do przepływu roboczego budowania.

publikowanie wersji roboczej — DevOps 2019 i 2020

Lub, jeśli zdecydujesz się odrzucić wersję roboczą, możesz usunąć ją z karty Wszystkie rurociągi pokazanej powyżej.

Jak mogę usunąć rurę?

Aby usunąć potok, przejdź do strony podsumowania dla tego potoku i wybierz polecenie Usuń z menu ... w prawym górnym rogu strony. Wpisz nazwę pipeline, aby potwierdzić, a następnie wybierz opcję Usuń.

Co jeszcze mogę zrobić podczas kolejkowania kompilacji?

Można kolejkować kompilacje automatycznie lub ręcznie.

Gdy ręcznie dodajesz kompilację do kolejki, możesz w trakcie jednego uruchomienia kompilacji:

Można kolejkować kompilacje automatycznie lub ręcznie.

Gdy ręcznie dodajesz kompilację do kolejki, możesz w trakcie jednego uruchomienia kompilacji:

Gdzie mogę dowiedzieć się więcej informacji o ustawieniach pipeline'u?

Aby dowiedzieć się więcej o ustawieniach potoku, przejdź do:

Jak mogę programowo utworzyć potok kompilacji?

Dokumentacja interfejsu API REST: tworzenie pipeline'u kompilacji

Uwaga

Możesz również zarządzać kompilacjami i potokami kompilacji z poziomu wiersza polecenia lub skryptów za pomocą Azure Pipelines CLI.