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 по умолчанию агента нет. Вы можете посмотреть его, нажав на Главную > Настройки коллекции -> Конвейеры -> Пул агентов -> По умолчанию -> Агенты.
(Поскольку я сам установил агент, видно, что по умолчанию пусто.)
Новый агент
Требования к системной среде:
- 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 и выберите метод аутентификации «Согласование».
(Используйте vsts-agent для подключения к Azure DevOps Server 2020 для настройки клиента агента, а также войти через PAT, Negotiate, Integrated и Alternate.) )
Для информации об удалении агентов см.
Статус можно просмотреть через Home -> Настройки коллекции -> Конвейеры -> Пул агентов -> Default -> Agents.
Проект подаётся в Azure DevOps
Используйте VS 2019 для создания нового проекта библиотеки на .NET Core 3.1 и миграции на Azure DevOps. (опущено)
Создайте новый конвейер
Определите конвейеры с использованием синтаксиса YAML
Процесс выглядит следующим образом:
Зайдите в проект, выберите Пайплайны -> Пайплайны -> Создайте новый конвейер, выберите «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, чтобы найти успешно скомпилированный файл.
(Конец)
|