Стратегия развития Azure DevOps


| Новые возможности | Документацияблога | | Сообщество разработчиков DevOps |


Стратегия развития продуктов

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

Каждая функция связана со статьей, в которой можно узнать больше об определенном элементе. Эти функции и даты являются текущими планами и могут быть изменены. Столбцы Timeframe отражают, когда мы ожидаем, что функция будет доступна на Azure DevOps Services, а в столбцах Server — когда ожидается, что функция будет поставляться в Azure DevOps Server.

Инициативы

Минимизация рисков, связанных с кражей учетных данных

Azure DevOps поддерживает множество различных механизмов проверки подлинности, включая обычную проверку подлинности, личные маркеры доступа (PAT), SSH и маркеры доступа Azure Active Directory. Эти механизмы не создаются равными с точки зрения безопасности, особенно если речь идет о потенциальной краже учетных данных. Например, непреднамеренная утечка учетных данных, таких как PAT, может позволить злоумышленникам попасть в организации Azure DevOps, где они могут получить доступ к критически важным ресурсам, таким как исходный код, перейти к атакам на цепочку поставок или даже перейти к компрометации производственной инфраструктуры.

Чтобы свести к минимуму риски кражи учетных данных, мы работаем над четырьмя различными областями:

  • Позволить администраторам повысить безопасность проверки подлинности с помощью политик уровня управления.
  • Уменьшение потребности в PAT и других секретах, которые можно украсть, за счет добавления поддержки более безопасных альтернатив.
  • Углубление интеграции Azure DevOps с Azure Active Directory для улучшения поддержки различных функций безопасности.
  • Избегайте необходимости хранить рабочие секреты в подключениях к службе Azure Pipelines.

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

Компонент Область Служба Сервер
API жизненного цикла PAT Общее Готово4-й квартал 2022 г. 2022.1
Уровень управления для личных маркеров доступа (PAT) Общее Готово4-й квартал 2022 г. 2022.1
Поддержка управляемых удостоверений и субъектов-служб (предварительная версия) Общее 1-й квартал 2023 г. Н/Д
Развертывания без секретов из Azure Pipelines (предварительная версия) Pipelines 2-й квартал 2023 г. Н/Д
Детализированные области для Azure Active Directory OAuth Общее 2-й квартал 2023 г. Н/Д
Поддержка управляемых удостоверений и субъектов-служб (GA) Общее 2023 Г. Н/Д
Развертывания без секретов из Azure Pipelines (общедоступная версия) Pipelines 2023 Г. Н/Д
Политики для отключения альтернативных учетных данных проверки подлинности Общее Планируется реализация. Н/Д
Полная поддержка политик условного доступа Общее Планируется реализация. Н/Д

Обновленный интерфейс Boards

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

Узнайте больше о том, как включить Новый центр Boards Hub и оставить отзыв.

Обратите внимание, что большинство новых функций, которые мы поставляем в Boards, доступны только в центре New Boards Hub. К этим инвестициям относятся:

Компонент Область Служба Сервер
Перемещение в положение Boards Готово, 2-й квартал 2022 г. Планируется реализация.
Добавление аватара "Назначено" к дочерним элементам на карточках Boards Готово, 2-й квартал 2022 г. Планируется реализация.
Переход к столбцу и переход к дорожке Boards Готово1-й квартал 2022 г. Планируется реализация.
Фильтрация по журналу рабочих элементов Boards Готово3-й квартал 2022 г. Планируется реализация.
Копирование URL-адреса вложения рабочего элемента Boards Готово4-й квартал 2022 г. Планируется реализация.
Поддержание иерархии невыполненной работы при применении фильтров Boards Готово4-й квартал 2022 г. Планируется реализация.
Возможность изменения типа ссылки из пользовательского веб-интерфейса Boards Готово4-й квартал 2022 г. Планируется реализация.
Цвета дорожки на канбан-доске Boards Готово1-й квартал 2023 г. Планируется реализация.
Правила дорожки на канбан-доске Boards 1-й квартал 2023 г. Планируется реализация.
Редактор Markdown для комментариев рабочих элементов Boards 2-й квартал 2023 г. Планируется реализация.
Улучшения корзины рабочих элементов Boards 2-й квартал 2023 г. Планируется реализация.
Правила автоматизированных рабочих элементов группы Boards 3-й квартал 2023 г. Планируется реализация.
Добавление дополнительных полей в фильтры страниц Boards 3-й квартал 2023 г. Планируется реализация.

Жизненный цикл узла агента конвейеров

Задачи Azure Pipelines можно создавать в Node или PowerShell, и они используют соответствующее средство выполнения в агенте Azure Pipelines. Node имеет регулярную частоту выпусков, при этом Node 16 является LTS и Node 18 текущей версии по состоянию на октябрь 2022 г. Первоначальная конструкция средства выполнения задач Node не делала обновление версий Node простыми для авторов задач, и в результате не поспевает за последними выпусками Node. Мы получили отзывы клиентов об этом и теперь вносим ряд изменений, чтобы позволить агентам Azure Pipelines поддерживать синхронизацию установленных версий Node с периодичностью выпуска Node и жизненным циклом поддержки, минимизируя при этом влияние на авторов задач и конвейеров.

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

Компонент Область Служба Сервер
Средство выполнения node 16 вместе с другими средствами выполнения Pipelines Готово3-й квартал 2022 г. Планируется реализация.
Задачи могут выражать совместимость с несколькими средствами выполнения узлов Pipelines Готово3-й квартал 2022 г. Планируется реализация.
Все встроенные задачи выполняются на узле 16 Pipelines 1-й квартал 2023 г. Планируется реализация.
Возможность выполнения задач в следующей доступной версии Узла, если целевая версия недоступна Pipelines 1-й квартал 2023 г. Планируется реализация.
Удаление узлов 6 и 10 из размещенных пулов Майкрософт Pipelines 1-й квартал 2023 г. Планируется реализация.
Отправка агента Node 16 в дополнение к агенту, который имеет все три версии (6, 10, 16) Pipelines 2-й квартал 2023 г. Планируется реализация.
Возможность скачивания и установки старых средств выполнения на локальных агентах Pipelines 2-й квартал 2023 г. Планируется реализация.
Прекращение доставки средств выполнения node 6 и Node 10 с помощью агента Pipelines 2-й квартал 2023 г. Планируется реализация.

Проверки конвейеров

Клиенты предпочитают конвейеры YAML классическим для сборок (CI). Однако для выпусков (CD) многие клиенты продолжают использовать классические конвейеры управления выпусками через YAML. Основной причиной этого является отсутствие четности в различных функциях CD между двумя решениями. В течение следующего года мы будем инвестировать в преодоление этих пробелов. В качестве первого шага мы сосредоточимся на проверках. Проверки — это основной механизм в конвейерах YAML, который позволяет управлять продвижением сборки с одного этапа на другой.

Компонент Область Служба Сервер
Аудит проверок Pipelines Готово4-й квартал 2022 г. Планируется реализация.
Пользовательские переменные в проверках Pipelines Готово1-й квартал 2023 г. Планируется реализация.
Проверка масштабируемости Pipelines 1-й квартал 2023 г. Планируется реализация.
Утверждения последовательности и другие проверки Pipelines 1-й квартал 2023 г. Планируется реализация.
Подключения к службе в проверках Pipelines 1-й квартал 2023 г. Планируется реализация.
Проверяет расширяемость Pipelines Планируется реализация. Планируется реализация.

Все функции

Временной интервал Функция Область Сервер
1-й квартал 2023 г. Цвета дорожки Boards Планируется реализация.
Улучшения сохранения примечаний Boards Планируется реализация.
Запретить изменение полей списка выбора Boards Планируется реализация.
REST API для подключения GitHub Repos к Azure Boards (предварительная версия) Boards Планируется реализация.
Правила дорожки на канбан-доске Boards Планируется реализация.
Отслеживание клонирования репозитория Repos Планируется реализация.
Рекомендации по использованию параметров безопасности в продукте Pipelines Планируется реализация.
Проверка масштабируемости Pipelines Планируется реализация.
Агент .NET 6 для замены агента .NET Core 3.1 Pipelines Планируется реализация.
Возможность выполнения задач в следующей доступной версии Узла, если целевая версия недоступна Pipelines Планируется реализация.
Все встроенные задачи выполняются на узле 16 Pipelines Планируется реализация.
Удаление узлов 6 и 10 из размещенных пулов Майкрософт Pipelines Планируется реализация.
Сортировка планов тестирования по любому столбцу Test Plans 2022.1
Улучшенная поддержка публикации протестированного кода в Azure Pipelines Test Plans Планируется реализация.
Приостановка и возобновление выполнения теста вручную Test Plans 2022.1
Поддержка диспетчера пакетов Cargo для Rust Artifacts Н/Д
Изображение профиля организации Общее Н/Д
Поддержка управляемых удостоверений Azure и субъектов-служб (предварительная версия) Общее Н/Д
Мини-приложение запроса на вытягивание для выбора нескольких репозиториев Отчеты Планируется реализация.
Панели мониторинга, доступ к последним и измененные Отчеты Планируется реализация.
2-й квартал 2023 г. Улучшения корзины рабочих элементов Boards Планируется реализация.
Редактор Markdown для комментариев рабочих элементов Boards Планируется реализация.
Параметр на диаграммах "Сгорание", "Сгорание" и "Скорость" для включения разрешен как завершенный Отчеты Планируется реализация.
Развертывания без секретов из Azure Pipelines (предварительная версия) Pipelines Планируется реализация.
Возможность скачивания и установки старых средств выполнения на локальных агентах Pipelines Планируется реализация.
Отправка агента Node 16 в дополнение к агенту, который имеет все три версии (6, 10, 16) Pipelines Планируется реализация.
Прекращение доставки средств выполнения node 6 и Node 10 с помощью агента Pipelines Планируется реализация.
Детализированные области для Azure Active Directory OAuth Общее Н/Д
Повышение прозрачности хода выполнения Azure DevOps Server для Azure DevOps Services переноса данных Общее Н/Д
3-й квартал 2023 г. Дополнительные поля в фильтрах страниц Boards Планируется реализация.
Правила автоматизированных рабочих элементов команды Boards Планируется реализация.
Улучшения в планах доставки для фильтрации по родительским элементам Boards Планируется реализация.
Столбцы свертки для результатов запроса Отчеты Планируется реализация.
Будущем Улучшения пользовательского интерфейса в интерфейсе подключения к GitHub Boards Планируется реализация.
Редактор Markdown для многостроковых полей рабочих элементов Boards Планируется реализация.
Поддержка режима гибкой оркестрации в пулах агентов масштабируемого набора Pipelines Планируется реализация.
Поддержка приложения pipelines с помощью GitHub Enterprise Pipelines Планируется реализация.
Проверяет расширяемость Pipelines Планируется реализация.
Задача повышения уровня пакета в Azure Pipelines Artifacts Планируется реализация.
Устаревшие задачи Azure Artifacts в Azure Pipelines и новые задачи, доступные только для проверки подлинности, по умолчанию Artifacts Планируется реализация.
Аудит общедоступной службы Общее Н/Д
Политики для отключения альтернативных учетных данных проверки подлинности Общее Н/Д
Полная поддержка политик условного доступа Общее Планируется реализация.
События доступа для PAT, SSH будут доступны в журнале аудита Общее Планируется реализация.
Поддержка управляемых удостоверений Azure и субъектов-служб (GA) Общее Н/Д

Отправка отзыва

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

Внести предложение

Вы также можете получить советы и ответы на свои вопросы от сообщества на Сайте Stack Overflow.