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

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

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

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

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

Screenshot of services on the left navigational menu.

Доступ к Azure DevOps через верхнюю панель навигации, как показано на следующем рисунке.

Azure DevOps Services, main

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

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

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

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

Azure DevOps Services, Dashboards.

Screenshot of Dashboard overview.

В панелях мониторинга можно выполнять следующие задачи:

  • Добавление, настройка панелей мониторинга и управление ими
  • Настройка мини-приложений, добавленных на панели мониторинга
  • Быстрый переход к различным областям проекта

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

Repos

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

Наши системы поддерживают два типа системы управления версиями: Git или система управления версиями Team Foundation (TFVC). Вы можете проверка в файлах и упорядочить файлы в папках, ветвях и репозиториях в обеих системах.

Репозитории Git

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

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

Примечание.

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

TFVC

В TFVC разработчики имеют только одну версию каждого файла на своих компьютерах разработки. Исторические данные ведутся только на сервере. Ветви основаны на путях и создаются на сервере.

Доступ к Git и TFVC

Из Репозиториев вы получаете доступ к репозиториям Git на основе системы управления версиями или система управления версиями Team Foundation (TFVC) для поддержки управления версиями проектов программного обеспечения. Эти репозитории являются частными.

Azure Repos, Git files page

Из кода вы получаете доступ к репозиториям Git на основе Git или TFVC для поддержки управления версиями проектов программного обеспечения. Эти репозитории являются частными.

Screenshot of the Code, Git, files page.

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

  • Просмотр, скачивание и изменение файлов и просмотр журнала изменений для файла
  • Просмотр push-фиксаций и управление ими
  • Просмотр, создание, утверждение, комментарий и выполнение запросов на вытягивание
  • Добавление тегов Git и управление ими

Таблицы

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

С помощью Boards вы получаете доступ к средствам Agile для поддержки планирования и отслеживания работы.

Azure Boards backlogs

Из Work вы получаете доступ к инструментам Agile для поддержки планирования и отслеживания работы.

Work, Backlogs page

С помощью досок можно выполнять следующие задачи.

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

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

В целях планирования у вас есть доступ к нескольким типам невыполненных работ и досок для поддержки основных методов Гибкой работы — Scrum, Kanban или Scrumban.

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

Общие сведения о каждом из них см . в журналах, досках и планах .

Конвейеры

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

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

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

Azure Pipelines landing page

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

Screenshot of build pipelines page.

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

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

Дополнительные сведения см. в разделе "Непрерывная интеграция" на любой платформе.

Test Plans

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

Test Plans

Тест поддерживает создание и управление тестами вручную.

Screenshot of Test hub.

С помощью функций тестирования вы получаете доступ к следующим функциям:

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

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

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

Azure DevOps также предоставляет следующие службы совместной работы.

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

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

Следующие службы доступны в качестве целевого объекта перехватчиков служб. Дополнительные сведения о других приложениях и службах, которые интегрируются с Azure DevOps, см. в Visual Studio Marketplace.

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

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

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

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

Сведения о непрерывной доставке в Azure из Azure DevOps см. в статье "Автоматическое создание и развертывание в веб-приложениях Azure" или облачных службах.

службы Администратор istrative

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