Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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.
Дополнительные сведения см. в документации по панелям мониторинга.
Советы
В динамическом мире разработки программного обеспечения эффективный обмен информацией и тщательный отслеживание работы, задач, проблем и дефектов кода являются важными. Хотя средства, такие как Microsoft Excel, Microsoft Project или различные системы отслеживания ошибок, использовались исторически, внедрение гибких методологий революционизирует процессы планирования и разработки.
Azure Boards предоставляет следующие средства Гибкой разработки, предназначенные для упрощения планирования и отслеживания в проектах:
- Управление рабочими элементами: просто добавляйте и обновляйте различные рабочие элементы, чтобы обеспечить организацию и отслеживание проекта.
- Запросы и диаграммы: создайте настраиваемые запросы для рабочих элементов и генерируйте информативные диаграммы состояния и трендов для визуализации прогресса.
- Обработка невыполненной работы: эффективное управление невыполненной работой продукта, гарантируя, что приоритеты являются четкими и эффективными.
- Планирование спринта: использование списка отложенных задач спринта для точного планирования и выполнения спринтов, согласование усилий команды с целями проекта.
- Использование доски задач: просмотр и обновление задач спринта с помощью интерактивных досок задач, которые отражают изменения в режиме реального времени.
- Визуализация рабочего процесса: мониторинг рабочего процесса проекта и обновление состояний с помощью интуитивно понятных досок, которые обеспечивают четкое представление конвейера разработки.
- Управление портфелем: Организуйте свою работу иерархически, группируя пользовательские истории под функциями, а функции под эпиками для поддержания структурированного обзора.
- Собрания Scrum: используйте доски задач во время ежедневных собраний Scrum для оценки завершенных, оставшихся или заблокированных задач, что способствует созданию совместной и гибкой командной среды.
Azure Boards поддерживает различные типы рабочих элементов, каждый из которых связан с определенным набором полей, которые можно обновить по мере выполнения. Эти рабочие типы позволяют отслеживать различные аспекты проекта.
Гибкая поддержка: если вы практикуете Scrum, Kanban или Scrumban, Azure Boards предлагает реестры задач и доски для упрощения работы с этими методологиями, позволяя вашей команде эффективно предоставлять результаты.
Руководители проектов и разработчики могут обмениваться информацией и отслеживать ход выполнения, используя комплексные бэклоги и доски. Azure Boards предоставляет полную картину состояния проекта, позволяя командам отслеживать тенденции и принимать обоснованные решения.
Подробные сведения о том, как невыполненные работы, доски и планы могут преобразить опыт управления проектами, см. в статье Backlogs, boards, and plans
Repos
Системы управления версиями или версиями являются ключевыми в том, чтобы разработчики могли легко взаимодействовать с базами кода и поддерживать полный журнал изменений. Эти системы являются обязательными для проектов с участием нескольких разработчиков, обеспечивая согласованность и координацию в процессе разработки.
Azure DevOps поддерживает два основных типа системы управления версиями в соответствии с различными потребностями проекта, Git и система управления версиями Team Foundation (TFVC).
Git
Git — это система управления версиями, в которой каждый разработчик имеет локальную копию всего репозитория, что позволяет работать в автономном режиме и легко ветвить и объединять. Git — это выбор по умолчанию для новых проектов и рекомендуется для обеспечения гибкости и надежности.
Примечание.
Git в Azure DevOps — это стандартный Git. Visual Studio можно использовать со сторонними службами Git. Вы также можете использовать сторонние клиенты Git с Azure DevOps Server.
Вы можете выполнить следующие задачи с помощью Azure Repos для Git:
- Просмотр файлов: изучите сведения и журнал изменений, внесенных в каждый файл в репозитории.
- Скачайте и измените файлы: получите локальную копию файлов из репозитория и внесите необходимые изменения.
- Управление фиксациями: следите за фиксациями, отправленными в репозиторий, обеспечивая четкий журнал изменений кода.
- Используйте pull-запросы: участвуйте в процессе совместной проверки кода через создание, утверждение, комментирование и выполнение pull-запросов.
- Используйте теги Git: организуйте и отмечайте конкретные моменты в истории вашего репозитория с помощью тегов Git для удобства.
TFVC
система управления версиями Team Foundation (TFVC) — это централизованная система управления версиями, которая упрощает управление кодом. Разработчики работают с одной версией каждого файла на своих локальных компьютерах, а сервер сохраняет полную историю изменений, предоставляя один источник истины.
TFVC включает следующие ключевые функции:
- Рабочий процесс с одной версией: каждый компьютер разработчика содержит текущую версию файлов, уменьшая сложность и обеспечивая согласованность в команде.
- Журнал на стороне сервера: все исторические данные, включая изменения и версии, безопасно хранятся на сервере, сохраняя целостность эволюции проекта.
- Ветвление на основе пути: ветви создаются и управляются на сервере посредством путевого подхода, что обеспечивает четкую организацию и упрощает процессы объединения.
Трубопроводы
Достижение быстрых и надежных выпусков программного обеспечения является отличительной чертой современных методик разработки, и Azure Pipelines находится на переднем крае этого усилия, автоматив процессы сборки, тестирования и выпуска.
- Автоматические сборки: настройте Azure Pipelines для активации автоматических сборок при регистрации кода, гарантируя, что каждое изменение быстро интегрировано и проверено.
- Интеграция тестов: включение тестовых запусков после сборки для проверки изменений, поддержание высокого качества кода и обнаружение проблем на ранних этапах.
- Пайплайны релизов: Управляйте развертыванием сборок вашего программного обеспечения в различных средах, начиная с промежуточной и заканчивая продуктивной, с помощью надежных возможностей управления выпусками от Azure Pipelines.
Azure Pipelines включает следующие функции:
- Непрерывная интеграция (CI): реализуйте CI для автоматического объединения изменений кода в центральный репозиторий, а затем автоматические сборки и тесты.
- Непрерывная доставка (CD): убедитесь, что программное обеспечение можно надежно выпускать в любое время с помощью методик CD, упрощая путь от разработки к рабочей среде.
- Автоматизация сборки. Настройка процесса сборки с помощью определенных шагов и триггеров, создание согласованной и повторяемой среды сборки.
- Управление выпусками: контролируйте одновременные выпуски с помощью настраиваемых конвейеров выпуска, которые отражают жизненный цикл разработки, от сред разработки до рабочей среды.
- Автоматизация развертывания: автоматизация процесса развертывания, сокращение усилий вручную и вероятность ошибок.
- Рабочие процессы утверждения. Интеграция рабочих процессов утверждения для проверки успешных развертываний, добавление уровня проверки перед продвижением сборок.
- Отслеживание выпусков: отслеживайте выпуски по мере их прохода через различные среды, получая обзор конвейера развертывания.
Подробное руководство по реализации непрерывной интеграции и доставки с помощью Azure Pipelines см. в статье "Непрерывная интеграция" на любой платформе.
Планы тестирования
Планы тестирования Azure — это комплексная служба, предназначенная для упрощения создания, управления и выполнения различных методик тестирования, включая ручное, исследование и автоматизированные тесты.
Планы тестирования Azure включают следующие ключевые функции:
- Настройка рабочего процесса. Настройте рабочий процесс тестирования с настраиваемыми планами тестирования, наборами и вариантами, обеспечивая соответствие потребностям проекта.
- Трассируемость. Обеспечение сквозной трассируемости, связывание требований непосредственно с тестовыми случаями и ошибками с наборами тестов, основанными на требованиях.
- Выбор теста: используйте наборы тестов на основе запросов для выбора тестов на основе критериев, упрощая процесс тестирования.
- Удобный интерфейс: Пользуйтесь преимуществами сеточного интерфейса, аналогичного Excel, упрощая создание и управление тестами.
- Повторно используемые элементы: повышение эффективности с помощью многократно используемых шагов тестирования и общих параметров, повышение согласованности между тестами.
- Совместная работа: предоставление общего доступа к планам тестирования, наборам и вариантам с заинтересованными лицами для проверки и обратной связи, что способствует совместной тестовой среде.
- Кроссплатформенное выполнение. Выполнение тестов непосредственно из браузера на любой платформе, которая обеспечивает гибкость и удобство.
- Мониторинг активности: Контролируйте тестировочные мероприятия с помощью онлайн-диаграмм, обеспечивая видимость хода выполнения задач и результатов.
Подробные сведения о том, как планы тестирования Azure могут упростить процессы тестирования, см. в документации попланам тестирования Azure.
Службы совместной работы
Azure DevOps улучшает совместную работу команд с помощью следующих служб, предназначенных для упрощения взаимодействия и отслеживания проектов:
Информационные панели команды: создание и настройка информационных панелей для предоставления команде наглядности ключевых показателей проекта и прогресса в режиме реального времени.
- Вики-сайт проекта: документируйте сведения, рекомендации и база знаний проекта в централизованном, легкодоступном вики-сайте.
- Обсуждения рабочих элементов:: облегчение ведения бесед непосредственно в формах рабочих элементов, что обеспечивает контекстное и своевременное взаимодействие.
- Ссылки на трассировку: Установите связи между рабочими элементами, коммитами, запросами на вытягивание и другими элементами, обеспечивая комплексную трассируемость в вашем проекте.
- Оповещения и уведомления: настройка персонализированных оповещений и уведомлений об изменениях, чтобы участники группы были информированы об обновлениях и изменениях проекта. Управление отзывами. Упрощение процесса запроса, предоставления и управления отзывами для непрерывного улучшения результатов проекта.
- Аналитика и отчеты: используйте службу аналитики и отчеты Power BI для получения аналитических сведений о производительности проекта и принятия решений на основе данных.
Эти службы совместной работы являются неотъемлемой частью поддержания сплоченной и информированной команды, способный быстро реагировать на требования и возможности проекта.
Механизмы сервисных подключений
Перехватчики служб в 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, обеспечивая полный контроль в ваших руках.
- Комплексные параметры: доступ к подробным параметрам для пользователей, команд, проектов и организаций, что позволяет детализировать управление средой разработки.
Более глубокое понимание доступных вам административных возможностей, включая настройку различных уровней параметров и управление ими, см. в разделе "Сведения о пользователях, командах, проектах и параметрах уровня организации".