Поделиться через


Общие сведения о службах

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

  • Комплексное управление проектами: Azure DevOps представляет собой единый набор служб, предназначенных для поддержки полного жизненного цикла проектов программного обеспечения. Он охватывает все, начиная от первоначального планирования и разработки, путем строгого тестирования до окончательного развертывания.

  • Доставка модели клиента и сервера: Azure DevOps работает с моделью клиента или сервера, обеспечивая гибкость в взаимодействии со службами. Веб-интерфейс, совместимый со всеми основными браузерами, предоставляет удобный способ использования большинства служб. Кроме того, некоторые службы, такие как управление версиями, конвейеры сборки и отслеживание работы, предлагают клиентские варианты управления для расширенного управления.

  • Гибкие и масштабируемые параметры службы:

    • Azure DevOps обслуживает команды всех размеров, предлагая ряд вариантов обслуживания. Для небольших команд многие службы являются бесплатными, гарантируя, что у вас есть доступ к надежным средствам управления проектами без каких-либо первоначальных инвестиций.
    • Для более крупных команд или более сложных потребностей службы доступны через модель подписки или на основе оплаты за использование. Эта гибкость позволяет масштабировать использование в соответствии с требованиями проекта и ограничениями бюджета.
    • Гибридный подход. Объявите лучшее из обоих миров с гибридной моделью Azure DevOps. Управление кодом и задачами с помощью локального развертывания для максимального контроля и безопасности. Если требуется больше ресурсов, перейдите к облачным службам сборки или тестирования. Этот подход гарантирует, что вы платите только за то, что вы используете, оптимизируя эффективность работы.
  • Навигация Azure DevOps: левая панель навигации в Azure DevOps — это ваш шлюз с широкими возможностями. Он обеспечивает интуитивно понятный доступ и управление различными службами, предоставляемыми.

    Снимок экрана: службы в меню навигации слева.

Дополнительные сведения см. в статье "Инструменты и клиенты, которые подключаются к Azure DevOps".

Панели мониторинга

Azure DevOps предоставляет мощный интерфейс панели мониторинга, позволяющий создавать персонализированное представление данных и рабочих процессов проекта. Вот как можно сделать большую часть функции панелей мониторинга:

  • Добавление, настройка панелей мониторинга и управление ими: создание нескольких панелей мониторинга для отражения различных аспектов проекта. Вы можете настроить каждую панель мониторинга, добавив и упорядочив различные мини-приложения, отображающие данные проекта в режиме реального времени.
  • Настройка мини-приложений: улучшение панелей мониторинга с помощью мини-приложений, которые предоставляют аналитические сведения о проекте. Выберите широкий спектр мини-приложений для отображения таких сведений, как состояние сборки, результаты теста и запросы рабочих элементов.
  • Быстрый переход. Использование панелей мониторинга в качестве центрального концентратора для навигации по различным областям проекта. Настройте ссылки и сочетания клавиш, которые позволяют получить доступ к важным разделам Azure DevOps с помощью простого выбора.
  • Используйте точки расширяемости: используйте точки расширяемости Azure DevOps для дальнейшей настройки панелей мониторинга. Вы можете добавить новые возможности, интегрируя не службы Майкрософт или создавая собственные расширения1.

Дополнительные сведения см. в документации по панелям мониторинга.

Снимок экрана: целевая страница панелей мониторинга.

Boards

В динамическом мире разработки программного обеспечения эффективный обмен информацией и тщательный отслеживание работы, задач, проблем и дефектов кода являются важными. Хотя средства, такие как Microsoft Excel, Microsoft Project или различные системы отслеживания ошибок, использовались исторически, внедрение гибких методологий революционизирует процессы планирования и разработки.

Azure Boards предоставляет следующие средства Гибкой разработки, предназначенные для упрощения планирования и отслеживания в проектах:

  • Управление рабочими элементами: просто добавляйте и обновляйте различные рабочие элементы, чтобы обеспечить организацию и отслеживание проекта.
  • Запросы и диаграммы: определение настраиваемых запросов для рабочих элементов и создание аналитических состояний и диаграмм трендов для визуализации хода выполнения.
  • Обработка невыполненной работы: эффективное управление невыполненной работой продукта, гарантируя, что приоритеты являются четкими и эффективными.
  • Планирование спринта: использование невыполненных спринтов для планирования и выполнения спринтов с точностью, выравнивание усилий вашей команды с целями проекта.
  • Использование доски задач: просмотр и обновление задач спринта с помощью интерактивных досок задач, которые отражают изменения в режиме реального времени.
  • Визуализация рабочего процесса: мониторинг рабочего процесса проекта и обновление состояний с помощью интуитивно понятных досок, которые обеспечивают четкое представление конвейера разработки.
  • Управление портфелями: упорядочивание работы иерархически, группирование пользовательских историй в рамках функций и функций в эпических представлениях для поддержания структурированного обзора.
  • Собрания scrum: используйте доски задач во время ежедневных собраний Scrum для оценки завершенных, оставшихся или заблокированных работ, стимулирования совместной и гибкой командной среды.

Azure Boards поддерживает различные типы рабочих элементов, каждый из которых связан с определенным набором полей, которые можно обновить по мере выполнения. Эти рабочие типы позволяют отслеживать различные аспекты проекта.

Гибкая поддержка: если вы практикуете Scrum, Kanban или Scrumban, Azure Boards предлагает невыполненные работы и советы для упрощения этих методологий, расширяя возможности вашей команды эффективно предоставлять результаты.

Руководители проектов и разработчики могут обмениваться информацией и отслеживать ход выполнения с помощью комплексных невыполненных операций и досок. Azure Boards предоставляет полную картину состояния проекта, позволяя командам отслеживать тенденции и принимать обоснованные решения.

Подробные сведения о том, как невыполненные работы, доски и планы могут преобразовывать возможности управления проектами, см. в статье "Невыполненные работы", "Советы" и "Планы"

Снимок экрана: страница невыполненных работ в Azure Boards.

Repos

Системы управления версиями или версиями являются ключевыми в том, чтобы разработчики могли легко взаимодействовать с базами кода и поддерживать полный журнал изменений. Эти системы являются обязательными для проектов с участием нескольких разработчиков, обеспечивая согласованность и координацию в процессе разработки.

Снимок экрана: целевая страница Azure Repos.

Azure DevOps поддерживает два основных типа системы управления версиями в соответствии с различными потребностями проекта, Git и система управления версиями Team Foundation (TFVC).

Git

Git — это система управления версиями, в которой каждый разработчик имеет локальную копию всего репозитория, что позволяет работать в автономном режиме и легко ветвить и объединять. Git — это выбор по умолчанию для новых проектов и рекомендуется для обеспечения гибкости и надежности1.

Примечание.

Git в Azure DevOps — это стандартный Git. Visual Studio можно использовать со сторонними службами Git. Вы также можете использовать сторонние клиенты Git с Azure DevOps Server.

Вы можете выполнить следующие задачи с помощью Azure Repos для Git:

  • Просмотр файлов: изучите сведения и журнал изменений, внесенных в каждый файл в репозитории.
  • Скачайте и измените файлы: получите локальную копию файлов из репозитория и внесите необходимые изменения.
  • Управление фиксациями: следите за фиксациями, отправленными в репозиторий, обеспечивая четкий журнал изменений кода.
  • Используйте запросы на вытягивание: участие в процессе проверки кода для совместной работы путем создания, утверждения, комментария и выполнения запросов на вытягивание.
  • Используйте теги Git: упорядочение и пометка конкретных точек в журнале репозитория с помощью тегов Git для простой ссылки.

TFVC

система управления версиями Team Foundation (TFVC) — это централизованная система управления версиями, которая упрощает управление кодом. Разработчики работают с одной версией каждого файла на своих локальных компьютерах, а сервер сохраняет полную историю изменений, предоставляя один источник истины.

TFVC включает следующие ключевые функции:

  • Рабочий процесс с одной версией: каждый компьютер разработчика содержит текущую версию файлов, уменьшая сложность и обеспечивая согласованность в команде.
  • Журнал на стороне сервера: все исторические данные, включая изменения и версии, безопасно хранятся на сервере, сохраняя целостность эволюции проекта.
  • Ветвление на основе пути: ветви создаются и управляются на сервере с помощью подхода на основе пути, что позволяет четко выполнять организации и простые процессы объединения.

Pipelines

Достижение быстрых и надежных выпусков программного обеспечения является отличительной чертой современных методик разработки, и Azure Pipelines находится на переднем крае этого усилия, автоматив процессы сборки, тестирования и выпуска.

  • Автоматические сборки: настройте Azure Pipelines для активации автоматических сборок при регистрации кода, гарантируя, что каждое изменение быстро интегрировано и проверено.
  • Интеграция тестов: включение тестовых запусков после сборки для проверки изменений, поддержание высокого качества кода и обнаружение проблем на ранних этапах.
  • Конвейеры выпуска. Управление развертыванием сборок программного обеспечения в различных средах, от промежуточной до рабочей среды с надежными возможностями управления выпусками Azure Pipelines.

Azure Pipelines включает следующие функции:

  • Непрерывная интеграция (CI): реализуйте CI для автоматического объединения изменений кода в центральный репозиторий, а затем автоматические сборки и тесты.
  • Непрерывная доставка (CD): убедитесь, что программное обеспечение можно надежно выпускать в любое время с помощью методик CD, упрощая путь от разработки к рабочей среде.
  • Автоматизация сборки. Настройка процесса сборки с помощью определенных шагов и триггеров, создание согласованной и повторяемой среды сборки.
  • Управление выпусками: контролируйте одновременные выпуски с помощью настраиваемых конвейеров выпуска, которые отражают жизненный цикл разработки, от сред разработки до рабочей среды.
  • Автоматизация развертывания: автоматизация процесса развертывания, сокращение усилий вручную и вероятность ошибок.
  • Рабочие процессы утверждения. Интеграция рабочих процессов утверждения для проверки успешных развертываний, добавление уровня проверки перед продвижением сборок.
  • Отслеживание выпусков: отслеживайте выпуски по мере их выполнения в разных средах, получая видимость в конвейере развертывания.

Подробное руководство по реализации непрерывной интеграции и доставки с помощью Azure Pipelines см. в статье "Непрерывная интеграция" на любой платформе.

Снимок экрана: целевая страница Azure Pipelines.

Test Plans

Планы тестирования Azure — это комплексная служба, предназначенная для упрощения создания, управления и выполнения различных методик тестирования, включая ручное, исследование и автоматизированные тесты.

Планы тестирования Azure включают следующие ключевые функции:

  • Настройка рабочего процесса. Настройте рабочий процесс тестирования с настраиваемыми планами тестирования, наборами и вариантами, обеспечивая соответствие потребностям проекта.
  • Возможность трассировки. Обеспечение сквозной трассировки, связывание требований непосредственно с тестовых случаев и ошибок с наборами тестов на основе требований.
  • Выбор теста: используйте наборы тестов на основе запросов для выбора тестов на основе критериев, упрощая процесс тестирования.
  • Удобный интерфейс: преимущества интерфейса сетки, например Excel, упрощая создание и управление тестовых вариантов.
  • Повторно используемые элементы: повышение эффективности с помощью многократно используемых шагов тестирования и общих параметров, повышение согласованности между тестами.
  • Совместная работа: предоставление общего доступа к планам тестирования, наборам и вариантам с заинтересованными лицами для проверки и обратной связи, что способствует совместной тестовой среде.
  • Кроссплатформенное выполнение. Выполнение тестов непосредственно из браузера на любой платформе, которая обеспечивает гибкость и удобство.
  • Мониторинг активности: мониторинг действий тестирования с помощью диаграмм в режиме реального времени, обеспечивая видимость хода выполнения теста и результатов.

Подробные сведения о том, как планы тестирования Azure могут упростить процессы тестирования, см. в документации попланам тестирования Azure.

Снимок экрана: целевая страница

Службы совместной работы

Azure DevOps улучшает совместную работу команд с помощью следующих служб, предназначенных для упрощения взаимодействия и отслеживания проектов:

Панели мониторинга группы: создание и настройка панелей мониторинга для предоставления команде видимости метрик проекта и хода выполнения в режиме реального времени.

Эти службы совместной работы являются неотъемлемой частью поддержания сплоченной и информированной команды, способный быстро реагировать на требования и возможности проекта.

Перехватчики событий

Перехватчики служб в Azure DevOps позволяют автоматизировать и оптимизировать взаимодействие с другими службами, быстро отвечая на события в проектах. Например, можно настроить перехватчики служб для отправки немедленных push-уведомлений на устройства вашей команды, если процесс сборки сталкивается с ошибкой.

Используйте перехватчики служб следующим образом:

  • Интеграция пользовательских приложений: интегрируйте перехватчики служб с пользовательскими приложениями для автоматического запуска действий, повышения эффективности и реагирования на проект.
  • Целевые объекты служб: назначение различных служб в качестве целевых объектов для перехватчиков служб, что позволяет получить широкий спектр автоматических ответов на события проекта. Полный список служб, которые можно интегрировать с Azure DevOps с помощью перехватчиков служб, а также для изучения других приложений и служб, которые дополняют Azure DevOps, см. в Visual Studio Marketplace. Сведения о обновлении новых служб, поддерживаемых перехватчиками служб, см. в документации по интеграции с перехватчиками служб.

Облачные службы Azure

Azure предлагает надежный массив облачных служб, необходимых для разработки и развертывания приложений. Эти службы можно использовать независимо или с помощью Azure DevOps для создания простого рабочего процесса.

Ключевые преимущества:

  • Комплексная поддержка: службы Azure предоставляют поддержку инфраструктуры и платформы, необходимую для всего жизненного цикла приложения.
  • Интеграция с Azure DevOps. Объединение этих служб с Azure DevOps для интегрированного интерфейса, охватывающего управление версиями, CI/CD и многое другое.

Сведения о полном спектре служб, функций и наборов, которые легко интегрируются с процессом разработки, см. в каталоге продуктов Azure.

Административные службы

Управление средой разработки программного обеспечения упрощается с помощью Azure DevOps, которая предлагает различные функции и задачи, адаптированные для администрирования. Эти средства предназначены для эффективного контроля над проектами и командами.

Администрирование со специальными возможностями:

  • Управление веб-порталом: удобно выполнять большинство административных задач с помощью веб-портала Azure DevOps, обеспечивая контроль над подсказками.
  • Комплексные параметры: доступ к подробным параметрам для пользователей, команд, проектов и организаций, что позволяет детализировать управление средой разработки.

Более глубокое понимание доступных вам административных возможностей, включая настройку различных уровней параметров и управление ими, см. в разделе "Сведения о пользователях, командах, проектах и параметрах уровня организации".