Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10117|Odpowiedź: 1

Azure DevOps 2020 (IV) Skompilowane zadania za pomocą Pipelines

[Skopiuj link]
Opublikowano 09.09.2020 15:30:13 | | | |
Azure DevOps 2020 (1) Pierwsze wprowadzenie do Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020 (II) tutorial instalacji Azure DevOps Server Express 2020 RC2
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) ogranicza zużycie pamięci wyszukiwania (ES)
https://www.itsvse.com/thread-9371-1-1.html


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

TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
https://www.itsvse.com/thread-9377-1-1.html

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)





Poprzedni:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Następny:Nuget Series 2 wykorzystuje BaGet do budowy prywatnych usług Nuget
 Ziemianin| Opublikowano 09.09.2020 21:08:30 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com