Azure Pipelines to usługa chmurowa, którą możesz używać do automatycznego budowania i testowania swoich projektów kodu oraz udostępniania ich innym użytkownikom. Działa praktycznie w każdym języku lub typie projektu.
Azure Pipelines łączy ciągłą integrację (CI) i ciągłą dostawę (CD), aby nieustannie testować i budować Twój kod oraz dostarczać go do dowolnego odbiorcy.
W Azure Pipelines możesz używać wielu języków, takich jak Python, Java, JavaScript, PHP, Ruby, C#, C++ i Go.
Wymagania wstępne
Ponieważ kompiluję projekt .NET Core, muszę zainstalować odpowiadające mu SDK na serwerze, proszęZdecyduj, czy musisz go zainstalować zgodnie ze swoją sytuacją。
Przed uruchomieniem pipeline musimy również skonfigurować pulę proxy.Mówiąc wprost, to moduł, który pomaga wykonywać zadania。
Aby tworzyć kod lub wdrażać oprogramowanie w Azure Pipelines, potrzebujesz przynajmniej jednego agenta. W miarę dodawania kolejnych kodów i postaci, ich będzie potrzeba.
Gdy potok działa, system uruchamia jedno lub więcej zadań. Agent to infrastruktura obliczeniowa z zainstalowanym oprogramowaniem agenta, która wykonuje jedno zadanie naraz.
Po zainstalowaniu Azure DevOps Server 2020 domyślnie nie ma agenta. Możesz go zobaczyć, klikając: Home -> Ustawienia kolekcji -> Potoki -> Pula agentów -> Domyślne -> Agenci.
(Ponieważ sam zainstalowałem agenta, widać, że domyślne jest puste.)
Nowy agent
Wymagania środowiska systemowego:
- Windows 7, 8.1 lub 10 (jeśli korzystasz z systemu operacyjnego klienta)
- Windows 2008 R2 SP1 lub nowszy (jeśli korzysta z systemu operacyjnego serwera)
- PowerShell 3.0 lub nowszy
- .NET Framework 4.6.2 lub nowszy
Na przykład na systemie Windows proxy pobierania to:
Logowanie do linku jest widoczne.
Pobierz i rozpakuj go do katalogu "D:\agent\vsts-agent-win-x64-2.170.1" i wykonaj następujące polecenie za pomocą PowerShell:
Wprowadź adres URL Azure DevOps i wybierz Negotiate jako metodę uwierzytelniania.
(Użyj agenta vsts, aby połączyć się z Azure DevOps Server 2020 i skonfigurować klienta agenta, a następnie możesz zalogować się przez PAT, Negotiate, Integrated i Alternate.) )
Informacje o odinstalowowaniu agentów można znaleźć pod adresem
Status możesz zobaczyć przez Home -> Ustawienia kolekcji -> Potoki -> Pula agentów -> Domyślne -> Agenci.
Projekt jest zgłaszany do Azure DevOps
Użyj VS 2019, aby stworzyć nowy projekt biblioteki .NET Core 3.1 i przejść do Azure DevOps. (pominięte)
Stwórz nowy pipeline
Zdefiniowanie potoków z użyciem składni YAML
Proces wygląda następująco:
Przejdź do projektu, wybierz Potoki -> Potoki -> Utwórz nowy potok, wybierz "Azure Repos Git", wybierz aktualny projekt i skonfiguruj potok tak, aby wybierał dowolny (na przykład: ASP.NET Core (.NET Framework)), ponieważ wszystkie są to pliki konfiguracyjne generujące składnię YAML.
Musimy zmodyfikować plik yml, który będzie generowany domyślnie, i zmodyfikować plik w następujący sposób:
Kliknij "Zapisz i uruchom" w prawym górnym rogu. Wyniki wdrożenia są następujące:
Możesz sprawdzić folder D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1, aby znaleźć pomyślnie skompilowany plik.
(Koniec)
|