Azure Pipelines е облачна услуга, която можете автоматично да създавате и тествате вашите кодови проекти и да ги правите достъпни за други потребители. Работи почти на всеки език или тип проект.
Azure Pipelines комбинира непрекъсната интеграция (CI) и непрекъсната доставка (CD), за да тества и изгражда вашия код непрекъснато и да го доставя до всяка цел.
Можете да използвате няколко езика в Azure Pipelines, като Python, Java, JavaScript, PHP, Ruby, C#, C++ и Go.
Предпоставки
Тъй като компилирам проект за .NET Core, трябва да инсталирам съответния SDK на сървъра, моляОпределете дали трябва да го инсталирате според вашата реална ситуация。
Преди да стартираме конвейера, трябва също да конфигурираме прокси пула.Просто казано, това е модул, който ви помага да изпълнявате задачи。
За да създадете код или да внедрявате софтуер с Azure Pipelines, ви трябва поне един агент. С добавянето на повече код и хора, в крайна сметка ще са необходими още.
Когато конвейерът работи, системата започва една или повече задачи. Агентът е изчислителна инфраструктура с инсталиран агентен софтуер, която изпълнява една задача наведнъж.
След като инсталирате Azure DevOps Server 2020, по подразбиране няма агент. Можете да го видите, като кликнете: Home -> Настройки на колекцията -> Pipelines -> Agent Pool -> Default -> Agents.
(Тъй като сам съм инсталирал агент, виждате, че по подразбиране е празен.)
Нов агент
Изисквания към системната среда:
- Windows 7, 8.1 или 10 (ако използвате клиентска операционна система)
- Windows 2008 R2 SP1 или по-нова версия (ако използвате сървърна операционна система)
- PowerShell 3.0 или по-нова версия
- .NET Framework 4.6.2 или по-нова версия
Например, на Windows системата проксито за изтегляне е:
Входът към хиперлинк е видим.
Изтеглете и го извлечете в директорията "D:\agent\vsts-agent-win-x64-2.170.1" и изпълнете следната команда чрез PowerShell:
Въведете URL адреса на Azure DevOps и изберете Negotiate като метод за удостоверяване.
(Използвайте vsts-agent, за да се свържете с Azure DevOps Server 2020 и да конфигурирате клиента на агента, и можете да влезете чрез PAT, Negotiate, Integrated и Alternate.) )
За информация относно деинсталиране на агенти вижте
Можете да видите статуса чрез Home -> Настройки на колекцията -> Pipelines -> Agent Pool -> Default -> Agents.
Проектът се подава в Azure DevOps
Използвайте VS 2019, за да създадете нов проект за библиотека за .NET Core 3.1 и да преминете към Azure DevOps. (пропуснато)
Създайте нов конвейер
Дефинирайте конвейери с помощта на YAML синтаксиса
Процесът е следният:
Отиди в проекта, избери Pipelines -> Pipelines -> Създай нов pipeline, избери "Azure Repos Git", избери текущия проект и конфигурирай конвейера да избере който и да е (например: ASP.NET Core (.NET Framework)), защото всички те са конфигурационни файлове, които генерират YAML синтаксис.
Трябва да модифицираме yml файла, който ще бъде генериран по подразбиране, и да го модифицираме по следния начин:
Кликнете на "Запази и избягай" в горния десен ъгъл. Резултатите от изпълнението са следните:
Можете да проверите папката D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1, за да намерите успешно компилирания файл.
(Край)
|