Открыть сервис

Azure DevOps

Azure DevOps — это облачная платформа от компании Microsoft, предназначенная для управления полным жизненным циклом разработки программного обеспечения (DevOps). Она предоставляет набор интегрированных инструментов для планирования проектов, управления версиями кода, автоматизации сборки и развертывания (CI/CD), тестирования и отслеживания ошибок. Платформа является эволюционным развитием сервисов Visual Studio Team Services (VSTS) и Team Foundation Server (TFS) и предлагается по модели «программное обеспечение как услуга» (SaaS) с доступом через веб-интерфейс.

История

Корни Azure DevOps уходят в 2005 год, когда Microsoft выпустила Team Foundation Server (TFS) — локальный сервер для управления разработкой, интегрированный с Visual Studio. В 2013 году компания запустила облачную версию под названием Visual Studio Online, которая в 2015 году была переименована в Visual Studio Team Services (VSTS). В 2018 году Microsoft провела ребрендинг, разделив VSTS на пять отдельных модулей и объединив их под брендом Azure DevOps. Это было сделано для унификации с облачной платформой Microsoft Azure и для предоставления более гибких условий лицензирования.

Ключевые этапы развития:

Основные компоненты

Azure DevOps состоит из пяти основных сервисов, которые могут использоваться как вместе, так и по отдельности:

Azure Boards

Сервис для управления проектами и отслеживания задач. Поддерживает методологии Agile, Scrum и Kanban. Позволяет создавать рабочие элементы (user stories, tasks, bugs), планировать спринты, настраивать доски (boards) и бэклоги (backlogs). Включает в себя инструменты для построения диаграмм сгорания задач (burndown charts) и отчётов по скорости команды (velocity).

Azure Repos

Система управления версиями. Поддерживает два типа репозиториев:

Azure Repos предоставляет неограниченное количество частных репозиториев для команд.

Azure Pipelines

Сервис непрерывной интеграции и непрерывной доставки (CI/CD). Позволяет автоматически собирать, тестировать и разворачивать код. Поддерживает:

Azure Test Plans

Инструмент для ручного и автоматизированного тестирования. Позволяет создавать планы тестирования, наборы тестов и отслеживать их выполнение. Поддерживает приёмочное тестирование (exploratory testing) и сбор данных о производительности.

Azure Artifacts

Менеджер пакетов. Позволяет создавать, хранить и распространять пакеты (NuGet, npm, Maven, Python, Universal Packages). Используется для управления зависимостями внутри организации и публикации артефактов сборки.

Классификация и модели развёртывания

Azure DevOps доступен в двух основных формах:

Azure DevOps Services (облачная версия)

Azure DevOps Server (локальная версия)

Применение

Azure DevOps используется в различных сценариях разработки:

Интеграция и расширяемость

Azure DevOps поддерживает широкий спектр интеграций:

Критика и ограничения

Несмотря на популярность, Azure DevOps имеет ряд недостатков:

Конкуренты

Основными конкурентами Azure DevOps являются:

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →