Tworzenie pierwszego potoku
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
Jest to przewodnik krok po kroku dotyczący tworzenia przykładowej aplikacji przy użyciu usługi Azure Pipelines. W tym przewodniku są używane potoki YAML skonfigurowane za pomocą edytora potoku YAML. Jeśli zamiast tego chcesz używać potoków klasycznych, zobacz Definiowanie potoku klasycznego.
Wymagania wstępne — Azure DevOps
Upewnij się, że masz:
Konto usługi GitHub, na którym można utworzyć repozytorium. Utwórz go bezpłatnie.
Organizacja usługi Azure DevOps. Utwórz go 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 potoków na agentach hostowanych przez firmę Microsoft. Możesz kupić zadanie równoległe lub zażądać warstwy Bezpłatna.
Tworzenie pierwszego potoku
Pobieranie przykładowego kodu Java
Aby rozpocząć, rozwidlenie następującego repozytorium na koncie usługi GitHub.
https://github.com/MicrosoftDocs/pipelines-java
Tworzenie pierwszego potoku Języka Java
Zaloguj się do organizacji usługi Azure DevOps i przejdź do projektu.
Przejdź do obszaru Potoki, a następnie wybierz pozycję Nowy potok.
Wykonaj kroki kreatora, wybierając najpierw usługę GitHub jako lokalizację kodu źródłowego.
Być może nastąpi przekierowanie do usługi GitHub w celu zalogowania się. Jeśli tak, wprowadź poświadczenia usługi GitHub.
Po wyświetleniu listy repozytoriów wybierz repozytorium.
Być może nastąpi przekierowanie do usługi GitHub w celu zainstalowania aplikacji Usługi Azure Pipelines. Jeśli tak, wybierz pozycję Zatwierdź instalację&.
Usługa Azure Pipelines przeanalizuje repozytorium i zaleci szablon potoku maven .
Po wyświetleniu nowego potoku przyjrzyj się kodowi YAML, aby zobaczyć, co robi. Gdy wszystko będzie gotowe, wybierz pozycję Zapisz i uruchom.
Zostanie wyświetlony monit o zatwierdzenie nowego
azure-pipelines.ymlpliku w repozytorium. Po zapoznaniu się z komunikatem wybierz pozycję Zapisz i uruchom ponownie.Jeśli chcesz obserwować działanie potoku, wybierz zadanie kompilacji.
Właśnie utworzono i uruchomiono potok, który automatycznie utworzyliśmy dla Ciebie, ponieważ kod wydawał się być dobrym dopasowaniem dla szablonu maven .
Masz teraz działający potok YAML (
azure-pipelines.yml) w repozytorium, który jest gotowy do dostosowania.Gdy wszystko będzie gotowe do wprowadzenia zmian w potoku, wybierz go na stronie Potoki , a następnie pozycję Edytuj
azure-pipelines.ymlplik.
Dowiedz się więcej o pracy z językiem Java w potoku.
Dodawanie wskaźnika stanu do repozytorium
Wielu deweloperów lubi pokazać, że utrzymuje wysoką jakość kodu, wyświetlając wskaźnik stanu w repozytorium.

Aby skopiować wskaźnik stanu do schowka:
W usłudze Azure Pipelines przejdź do strony Potoki , aby wyświetlić listę potoków. Wybierz potok utworzony w poprzedniej sekcji.
Wybierz
pozycję , a następnie wybierz pozycję Znaczek Stan.Wybierz wskaźnik Stan.
Skopiuj przykładowy kod Markdown z sekcji Przykładowy znacznik markdown.
Teraz przy użyciu znaczka Markdown w schowku wykonaj następujące kroki w usłudze GitHub:
Przejdź do listy plików i wybierz pozycję
Readme.md. Wybierz ikonę ołówka, aby edytować.Wklej wskaźnik stanu Markdown na początku pliku.
Zatwierdź zmianę w
maingałęzi.Zwróć uwagę, że wskaźnik stanu jest wyświetlany w opisie repozytorium.
Aby skonfigurować anonimowy dostęp do znaczków dla projektów prywatnych:
Przejdź do pozycji Ustawienia projektu
Otwórz kartę Ustawienia w obszarze Potoki
Przełącz suwak Wyłącz dostęp anonimowy do znaczków w obszarze Ogólne
Uwaga
Nawet w projekcie prywatnym dostęp do wskaźnika anonimowego jest domyślnie włączony. Po włączeniu dostępu do identyfikatora anonimowego użytkownicy spoza organizacji mogą wykonywać zapytania dotyczące informacji, takich jak nazwy projektów, nazwy gałęzi, nazwy zadań i stan kompilacji za pośrednictwem interfejsu API stanu znaczka.
Ponieważ właśnie zmieniono Readme.md plik w tym repozytorium, usługa Azure Pipelines automatycznie kompiluje kod, zgodnie z konfiguracją w pliku w azure-pipelines.yml katalogu głównym repozytorium. W usłudze Azure Pipelines zwróć uwagę, że zostanie wyświetlone nowe uruchomienie. Za każdym razem, gdy dokonasz edycji, usługa Azure Pipelines rozpoczyna nowy przebieg.
Uwaga
W Microsoft Team Foundation Server (TFS) 2018 i poprzednich wersjach potoki kompilacji i wydania są nazywane definicjami, przebiegi są nazywane kompilacjami, połączenia usług są nazywane punktami końcowymi usługi, etapami są nazywane środowiskami, a zadania są nazywane fazami.
Pokażemy, jak używać edytora klasycznego w Azure DevOps Server 2019 r., aby utworzyć kompilację i wydanie, które drukuje komunikat "Hello world".
Pokażemy, jak za pomocą edytora klasycznego w programie TFS utworzyć kompilację i wydanie, które wyświetla komunikat "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
Przejdź do Azure Repos. (Centrum kodu w poprzedniej nawigacji)

Jeśli projekt jest pusty, zostanie wyświetlony ekran, który pomoże Ci dodać kod do repozytorium. Wybierz dolny wybór, aby zainicjować repozytorium za pomocą
readmepliku:
Przejdź do repozytorium, klikając pozycję Kod w górnej nawigacji.
Jeśli projekt jest pusty, zostanie wyświetlony ekran, który pomoże Ci dodać kod do repozytorium. Wybierz dolny wybór, aby zainicjować repozytorium za pomocą
readmepliku:
Dodawanie skryptu do repozytorium
Utwórz skrypt programu PowerShell, który drukuje Hello worldplik .
Przejdź do Azure Repos.
Dodaj plik.

W oknie dialogowym nadaj nowemu plikowi nazwę i utwórz go.
HelloWorld.ps1Skopiuj i wklej ten skrypt.
Write-Host "Hello world"Zatwierdź (zapisz) plik.
Przejdź do centrum Kodu .
Dodaj plik.
W oknie dialogowym nadaj nowemu plikowi nazwę i utwórz go.
HelloWorld.ps1Skopiuj i wklej ten skrypt.
Write-Host "Hello world"Zatwierdź (zapisz) plik.
W tym samouczku koncentrujemy się na ciągłej integracji/ciągłego wdrażania, więc utrzymujemy prostą część kodu. Pracujemy w repozytorium Azure Repos Git bezpośrednio w przeglądarce internetowej.
Gdy wszystko będzie gotowe do rozpoczęcia tworzenia i wdrażania prawdziwej aplikacji, możesz użyć szerokiej gamy klientów i usług kontroli wersji za pomocą kompilacji ciągłej integracji usługi Azure Pipelines. Dowiedz się więcej.
Tworzenie potoku kompilacji
Utwórz potok kompilacji, który wyświetla tekst "Hello world".
Wybierz pozycję Azure Pipelines. Powinno nastąpić automatyczne przejście do strony Kompilacje .

Utwórz nowy potok.

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


Upewnij się, że źródło, projekt, repozytorium i gałąź domyślna są zgodne z lokalizacją, w której został utworzony skrypt.
Rozpocznij od pustego zadania.
Po lewej stronie wybierz pozycję Potok i określ dowolną nazwę , której chcesz użyć. W polu Pula agentów wybierz pozycję Hostowany program VS2017.
Po lewej stronie wybierz znak plus ( + ), aby dodać zadanie do zadania 1. Po prawej stronie wybierz kategorię Narzędzia , wybierz zadanie programu PowerShell z listy, a następnie wybierz pozycję Dodaj.

Po lewej stronie wybierz nowe zadanie skryptu programu PowerShell .
Dla argumentu Ścieżka skryptu wybierz
przycisk, aby przejrzeć repozytorium i wybrać utworzony skrypt.
Wybierz pozycję Zapisz & kolejkę, a następnie wybierz pozycję Zapisz.
Wybierz pozycję Kompilacja i wydanie, a następnie wybierz pozycję Kompilacje.

Utwórz nowy potok.

Rozpoczynanie od pustego potoku
Wybierz pozycję Potok i określ dowolną nazwę , której chcesz użyć. W polu Pula agentów wybierz pozycję Domyślne.
Po lewej stronie wybierz pozycję + Dodaj zadanie , aby dodać zadanie do zadania, a następnie po prawej stronie wybierz kategorię Narzędzie , wybierz zadanie programu PowerShell , a następnie wybierz pozycję Dodaj.

Po lewej stronie wybierz nowe zadanie skryptu programu PowerShell .
Dla argumentu Ścieżka skryptu wybierz
przycisk, aby przejrzeć repozytorium i wybrać utworzony skrypt.
Wybierz pozycję Zapisz & kolejkę, a następnie wybierz pozycję Zapisz.
Potok kompilacji to jednostka, za pomocą której definiujesz zautomatyzowany potok kompilacji. W potoku kompilacji należy utworzyć zestaw zadań, z których każdy wykonuje krok w kompilacji. Katalog zadań zawiera bogaty zestaw zadań, które można rozpocząć. Do potoku kompilacji można również dodać skrypty programu PowerShell lub powłoki.
Publikowanie artefaktu z kompilacji
Typowa kompilacja tworzy artefakt, który można następnie wdrożyć na różnych etapach w wydaniu. Tutaj, aby zademonstrować możliwości w prosty sposób, po prostu opublikujemy skrypt jako artefakt.
Na karcie Zadania wybierz znak plus ( + ), aby dodać zadanie do zadania 1.
Wybierz kategorię Narzędzie , wybierz zadanie Publish Build Artifacts (Publikuj artefakty kompilacji ), a następnie wybierz pozycję Dodaj.

Ścieżka do opublikowania: wybierz
przycisk do przeglądania i wybierz utworzony skrypt.Nazwa artefaktu: wprowadź .
dropLokalizacja publikowania artefaktów: wybierz pozycję Azure Artifacts/TFS.
Na karcie Zadania wybierz pozycję Dodaj zadanie.
Wybierz kategorię Narzędzie , wybierz zadanie Publish Build Artifacts (Publikuj artefakty kompilacji ), a następnie wybierz pozycję Dodaj.

Ścieżka do publikowania: wybierz
przycisk do przeglądania i wybierz utworzony skrypt.Nazwa artefaktu: wprowadź .
dropTyp artefaktu: wybierz pozycję Serwer.
Artefakty to pliki, które mają zostać utworzone przez kompilację. Artefakty mogą być niemal wszystkimi elementami, które zespół musi przetestować lub wdrożyć aplikację. Na przykład masz .DLL i .EXE pliki wykonywalne oraz . Plik symboli PDB aplikacji systemu Windows w języku C# lub C++.
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 usłudze Azure Pipelines.
Włączanie ciągłej integracji (CI)
Wybierz kartę Wyzwalacze .
Włącz ciągłą integrację.
Wyzwalacz ciągłej integracji w potoku kompilacji wskazuje, że system powinien automatycznie kolejkować nową kompilację przy każdym zatwierdzeniu zmiany kodu. Wyzwalacz może być bardziej ogólny lub bardziej szczegółowy, a także zaplanować kompilację (na przykład w nocy). Zobacz Wyzwalacze kompilacji.
Zapisywanie i kolejkowanie kompilacji
Zapisywanie i kolejkowanie kompilacji ręcznie i testowanie potoku kompilacji.
Wybierz pozycję Zapisz & kolejkę, a następnie wybierz pozycję Zapisz & kolejkę.
W oknie dialogowym wybierz ponownie pozycję Zapisz & kolejkę .
Spowoduje to dodanie nowej kompilacji do agenta hostowanego przez firmę Microsoft.
W górnej części strony zostanie wyświetlony link do nowej kompilacji.

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

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

Wybierz pozycję Zapisz & kolejkę, a następnie wybierz pozycję Zapisz & kolejkę.
W oknie dialogowym wybierz ponownie pozycję Zapisz & kolejkę .
Spowoduje to dodanie nowej kompilacji do agenta hostowanego przez firmę Microsoft.
W górnej części strony zostanie wyświetlony link do nowej kompilacji.

Wybierz link, aby obejrzeć nową kompilację w takiej sytuacji. Po przydzieleniu agenta zaczniesz widzieć dzienniki na żywo kompilacji. Zwróć uwagę, że skrypt programu PowerShell jest uruchamiany w ramach kompilacji i że tekst "Hello world" jest drukowany w konsoli.
Przejdź do podsumowania kompilacji.

Na karcie Artefakty kompilacji zwróć uwagę, że skrypt jest publikowany jako artefakt.

Możesz wyświetlić podsumowanie wszystkich kompilacji lub przejść do szczegółów dzienników dla każdej kompilacji w dowolnym momencie, przechodząc do karty Kompilacje w usłudzeAzure Pipelines. Dla każdej kompilacji można również wyświetlić listę zatwierdzeń, które zostały skompilowane, oraz elementy robocze skojarzone z każdym zatwierdzeniem. Testy można również uruchamiać w każdej kompilacji i analizować niepowodzenia testów.
Dodawanie niektórych zmiennych i zatwierdzanie zmiany skryptu
Przekażemy kilka zmiennych kompilacji do skryptu, aby uczynić potok nieco bardziej interesującym. Następnie zatwierdzimy zmianę skryptu i zobaczymy, jak potok ciągłej integracji zostanie automatycznie uruchomiony, aby zweryfikować zmianę.
Edytuj potok kompilacji.
Na karcie Zadania wybierz zadanie skryptu programu PowerShell.
Dodaj te argumenty.

Argumenty
-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"
Na koniec zapisz potok kompilacji.
Następnie dodasz argumenty do skryptu.
Przejdź do pozycji Pliki w Azure Repos (centrum Kodu w poprzedniej nawigacji i serwerze TFS).
Wybierz plik HelloWorld.ps1 , a następnie edytuj plik.
Zmień skrypt w następujący sposób:
Param( [string]$greeter, [string]$trigger ) Write-Host "Hello world" from $greeter Write-Host Trigger: $triggerZatwierdź (zapisz) skrypt.
Teraz możesz zobaczyć wyniki zmian. Przejdź do pozycji Azure Pipelines i wybierz pozycję Kolejkowane. Zwróć uwagę, że w sekcji Kolejkowana lub uruchomiona kompilacja jest automatycznie wyzwalana przez zatwierdzoną zmianę.
Teraz możesz zobaczyć wyniki zmian. Przejdź do strony Kompilacja i wydanie i wybierz pozycję Kolejkowane. Zwróć uwagę, że w sekcji Kolejkowana lub uruchomiona kompilacja jest automatycznie wyzwalana przez zatwierdzoną zmianę.
Wybierz nową kompilację, która została utworzona i wyświetl jej dziennik.
Zwróć uwagę, że osoba, która zmieniła kod, ma swoje imię wydrukowane w wiadomości powitającej. Zobaczysz również, że była to kompilacja ciągłej integracji.


W tych krokach właśnie wprowadziliśmy koncepcję zmiennych kompilacji. 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 Build variables (Zmienne kompilacji).
Masz potok kompilacji. Co dalej?
Utworzono potok kompilacji, który automatycznie kompiluje i weryfikuje kod zaewidencjonowany przez zespół. Na tym etapie możesz przejść do następnej sekcji, aby dowiedzieć się więcej o potokach wydań. Jeśli wolisz, możesz pominąć tworzenie potoku kompilacji dla aplikacji.
Tworzenie potoku wydania
Zdefiniuj proces uruchamiania skryptu na dwóch etapach.
Przejdź do karty Potoki , a następnie wybierz pozycję Wydania.
Wybierz akcję, aby utworzyć nowy potok. Jeśli potok wydania został już utworzony, wybierz znak plus ( + ), a następnie wybierz pozycję Utwórz potok wydania.
Wybierz akcję, aby rozpocząć od pustego zadania.
Nadaj etapowi nazwę QA.
W panelu Artefakty wybierz pozycję + Dodaj i określ źródło (potok kompilacji). Wybierz pozycję Dodaj.
Wybierz element Lightning bolt , aby wyzwolić ciągłe wdrażanie, a następnie włącz wyzwalacz ciągłego wdrażania po prawej stronie.

Wybierz kartę Zadania i wybierz etap QA .
Wybierz znak plus ( + ) dla zadania, aby dodać zadanie do zadania.
W oknie dialogowym Dodawanie zadań wybierz pozycję Narzędzie, znajdź zadanie programu PowerShell , a następnie wybierz przycisk Dodaj .
Po lewej stronie wybierz nowe zadanie skryptu programu PowerShell .
Dla argumentu Ścieżka skryptu wybierz
przycisk, aby przeglądać artefakty i wybrać utworzony skrypt.Dodaj następujące argumenty:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"Na karcie Potok wybierz etap QA i wybierz pozycję Klonuj.

Zmień nazwę sklonowanego etapu Produkcja.
Zmień nazwę potoku wydania Hello world.

Zapisz potok wydania.
Przejdź do karty Kompilacja i wydanie , a następnie wybierz pozycję Wydania.
Wybierz akcję, aby utworzyć nowy potok. Jeśli potok wydania został już utworzony, wybierz znak plus ( + ), a następnie wybierz pozycję Utwórz definicję wydania.
Wybierz akcję, aby rozpocząć od pustej definicji.
Nadaj etapowi nazwę QA.
W panelu Artefakty wybierz pozycję + Dodaj i określ źródło (potok kompilacji). Wybierz pozycję Dodaj.
Wybierz element Lightning bolt , aby wyzwolić ciągłe wdrażanie, a następnie włącz wyzwalacz ciągłego wdrażania po prawej stronie.
Wybierz kartę Zadania i wybierz etap QA .
Wybierz znak plus ( + ) dla zadania, aby dodać zadanie do zadania.
W oknie dialogowym Dodawanie zadań wybierz pozycję Narzędzie, znajdź zadanie programu PowerShell , a następnie wybierz przycisk Dodaj .
Po lewej stronie wybierz nowe zadanie skryptu programu PowerShell .
Dla argumentu Ścieżka skryptu wybierz
przycisk, aby przeglądać artefakty i wybrać utworzony skrypt.Dodaj następujące argumenty:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"Na karcie Potok wybierz etap QA i wybierz pozycję Klonuj.

Zmień nazwę sklonowanego etapu Produkcja.
Zmień nazwę potoku wydania Hello world.

Zapisz potok wydania.
Potok wydania to kolekcja etapów, na których są wdrażane artefakty kompilacji aplikacji. Definiuje również rzeczywisty potok wdrażania dla każdego etapu, a także sposób podwyższenia poziomu artefaktów z jednego etapu do drugiego.
Zwróć również uwagę, że użyliśmy niektórych zmiennych w argumentach skryptu. W tym przypadku użyliśmy zmiennych wydania zamiast zmiennych kompilacji używanych dla potoku kompilacji.
Wdrażanie wydania
Uruchom skrypt na każdym etapie.
Utwórz nową wersję.

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

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

Utwórz nową wersję.

Po wyświetleniu polecenia Utwórz nową wersję wybierz pozycję Utwórz (TFS 2018.2) lub Kolejka (TFS 2018 RTM).
Otwórz utworzoną wersję.

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

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ą poszczególnych wydań, skojarzonych elementów roboczych i wyników wszystkich przebiegów testów dodanych do potoku wydania.
Zmienianie kodu i automatyczne wdrażanie go w środowisku produkcyjnym
Wprowadzimy jeszcze jedną zmianę skryptu. Tym razem zostanie ona automatycznie skompilowana, a następnie wdrożona do etapu produkcyjnego.
Przejdź do centrum Kodu , 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."Zatwierdź (zapisz) skrypt.
Wybierz kartę Kompilacje , aby wyświetlić kompilację w kolejce i uruchomić.
Po zakończeniu kompilacji wybierz kartę Wydania , otwórz nową wersję, a następnie przejdź do obszaru Dzienniki.
Nowy kod jest wdrażany automatycznie na etapie QA , a następnie na etapie Produkcja .


W wielu przypadkach prawdopodobnie chcesz edytować potok wydania, tak aby wdrożenie produkcyjne odbywało się dopiero po zakończeniu niektórych testów i zatwierdzeń. Zobacz Omówienie zatwierdzeń i bram.
Następne kroki
Wiesz już, jak utworzyć pierwszy potok na platformie Azure. Dowiedz się więcej na temat konfigurowania potoków w wybranym języku:
Możesz też kontynuować dostosowywanie właśnie utworzonego potoku .
Aby uruchomić potok w kontenerze, zobacz Zadania kontenera.
Aby uzyskać szczegółowe informacje na temat tworzenia repozytoriów GitHub, zobacz Tworzenie repozytoriów GitHub.
Aby dowiedzieć się, jak opublikować artefakty potoku, zobacz Publikowanie artefaktów potoku.
Aby dowiedzieć się, co jeszcze można zrobić w potokach YAML, zobacz dokumentacja schematu YAML.
Czyszczenie
Jeśli utworzono potoki testowe, można je łatwo usunąć po zakończeniu pracy z nimi.
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ę potoku, aby potwierdzić, a następnie wybierz pozycję Usuń.

Znasz już podstawy tworzenia i uruchamiania potoku. Teraz możesz skonfigurować potok kompilacji dla używanego języka programowania. Przejdź do przodu 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++ | Program .NET Desktop |
| Przejdź | Go |
| Java | Gradle |
| JavaScript | Node.js |
| Xcode | Xcode |
Często zadawane pytania
Gdzie można przeczytać artykuły dotyczące metodyki DevOps i ciągłej integracji/ciągłego wdrażania?
Co to jest ciągłe dostarczanie?
Jakiego systemu kontroli wersji mogę użyć?
Gdy wszystko będzie gotowe do korzystania z ciągłej integracji/ciągłego wdrażania dla aplikacji, możesz użyć wybranego systemu kontroli wersji:
Klienci
Usługi
- Azure Pipelines
- Dostawcy usług Git, tacy jak GitHub i Bitbucket Cloud
- Subversion
Klienci
Usługi
- Azure Pipelines
- Dostawcy usług Git, tacy jak GitHub i Bitbucket Cloud
- Subversion
Jak mogę replikować potok?
Jeśli potok ma wzorzec, który ma być replikowany w innych potokach, sklonuj go, wyeksportuj lub zapisz jako szablon.


Po sklonowania potoku możesz wprowadzić zmiany, a następnie zapisać go.
Po wyeksportowaniu potoku można zaimportować go z karty Wszystkie potoki .
Po utworzeniu szablonu członkowie zespołu mogą go używać do stosowania wzorca w nowych potokach.
Porada
Jeśli używasz edytora nowej kompilacji, szablony niestandardowe są wyświetlane w dolnej części 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ą.


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

Gdy wszystko będzie gotowe, możesz opublikować wersję roboczą, aby scalić zmiany w potoku kompilacji.


Lub jeśli zdecydujesz się odrzucić wersję roboczą, możesz usunąć ją z karty Wszystkie potoki pokazanej powyżej.
Jak mogę usunąć potok?
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ę potoku, aby potwierdzić, a następnie wybierz pozycję Usuń.
Kompilacje można kolejkować automatycznie lub ręcznie.
W przypadku ręcznego kolejkowania kompilacji można wykonać pojedynczy przebieg kompilacji:
Określ pulę , do której przechodzi kompilacja.
Dodaj i zmodyfikuj niektóre zmienne.
Dodawanie żądań.
W repozytorium Git
Skompiluj zatwierdzenie.
W repozytorium Kontrola wersji serwera Team Foundation
Określ wersję źródłową jako etykietę lub zestaw zmian.
Uruchamianie prywatnej kompilacji zestawu na półce. (Możesz użyć tej opcji w agencie hostowanym przez firmę Microsoft lub własnym agencie).
Kompilacje można kolejkować automatycznie lub ręcznie.
W przypadku ręcznego kolejkowania kompilacji można wykonać pojedynczy przebieg kompilacji:
Gdzie można dowiedzieć się więcej o ustawieniach potoku?
Aby dowiedzieć się więcej o ustawieniach potoku kompilacji, zobacz:
Aby dowiedzieć się więcej o ustawieniach potoku, zobacz:
Jak mogę programowo utworzyć potok kompilacji?
Dokumentacja interfejsu API REST: tworzenie potoku kompilacji
Uwaga
Możesz również zarządzać kompilacjami i potokami kompilacji z poziomu wiersza polecenia lub skryptów przy użyciu interfejsu wiersza polecenia usługi Azure Pipelines.







