Облачные сервисы Microsoft Azure DevOps разработаны для упрощения интеграции практик DevOps и повышения эффективности и скорости разработки. Новые инструменты дают возможность организациям максимально оперативно реагировать на изменяющиеся условия рынка. К тому же сервис Azure Pipelines стал доступен для проектов с открытым кодом совершенно бесплатно.
Microsoft презентовала Azure DevOps — набор инструментов для интеграции методологии DevOps. Решения призваны обеспечить наиболее продуктивное взаимодействие разработчиков, тестировщиков и системных администраторов в процессе разработки, эксплуатации и тестирования.
В сентябре 2018 года были представлены следующие решения:
- Azure Pipelines — CI/CD-решение для непрерывного создания, тестирования и развертывания приложений на Node.js, Python, Java, PHP, Ruby, C/C++, .NET, Android и iOS, как в локальной инфраструктуре, так и на любой облачной платформе, с поддержкой запуска параллельных сборок в Linux, macOS и Windows. Pipelines позволяет автоматизировать сборку и развертывание. Для проектов с открытым кодом решение доступно бесплатно в GitHub Marketplace с поддержкой до 10 параллельных сборок и без ограничений по времени.
- Azure Boards — инструмент для отслеживания, планирования и обсуждения рабочих задач. Он поддерживает канбан- и Scrum-доски с визуализацией рабочего процесса для обеспечения гибкого управления процессом разработки в соответствии с Agile-методологией.
- Azure Repos — безлимитные общедоступные Git репозитории в облаке. Решение обеспечивает необходимые условия для совместной работы.
- Azure Test Plans — интегрированное решение для организации юнит тестирования и ручного тестирования. Test Plans поддерживает сквозную трассировку, а также позволяет проводить тесты как в классических, так и в веб-приложениях.
- Azure Artifacts — решение для создания и совместного использования пакетов Maven, npm и NuGet из общедоступных и закрытых репозиториев. Artifacts позволяет создавать, публиковать и использовать пакеты совместно с рабочей командой.
Каждый из 5 сервисов Azure DevOps поддерживает любой язык программирования, платформу и облако. Так как сервисы являются гибридными, они могут запускаться как в частном или публичном облаке, так и в локальном дата-центре организации. Решения могут использоваться вместе, обеспечивая максимальную эффективность разработки и комплексность подхода к DevOps, в интеграции с облаком Azure или со сторонними инструментами, такими как GitHub, Jenkins, Terraform, Ansible и Chef. Так как Azure DevOps являются сервисами Azure, пользователи решений получат глобальный охват, безопасность и производительность корпоративного уровня, а также поддержку от Microsoft.
Azure DevOps является следующим этапом в развитии таких продуктов, как Visual Studio Team Services (VSTS) и Team Foundation Server (TFS). Пользователи VSTS будут автоматически переведены на Azure DevOps. Пользователи TFS для серверной инфраструктуры продолжат получать обновления в соответствии с текущими функциями Azure DevOps. С выходом следующей версии TFS продукт будет переименован в Azure DevOps Server.