Стратегия развития 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 | Общее | ![]() |
2022.1 |
Уровень управления для личных маркеров доступа (PAT) | Общее | ![]() |
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 | ![]() |
Планируется реализация. |
Добавление аватара "Назначено" к дочерним элементам на карточках | Boards | ![]() |
Планируется реализация. |
Переход к столбцу и переход к дорожке | Boards | ![]() |
Планируется реализация. |
Фильтрация по журналу рабочих элементов | Boards | ![]() |
Планируется реализация. |
Копирование URL-адреса вложения рабочего элемента | Boards | ![]() |
Планируется реализация. |
Поддержание иерархии невыполненной работы при применении фильтров | Boards | ![]() |
Планируется реализация. |
Возможность изменения типа ссылки из пользовательского веб-интерфейса | Boards | ![]() |
Планируется реализация. |
Цвета дорожки на канбан-доске | Boards | ![]() |
Планируется реализация. |
Правила дорожки на канбан-доске | 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 из размещенных агентов Майкрософт и образов локальных агентов.
Проверки конвейеров
Клиенты предпочитают конвейеры YAML классическим для сборок (CI). Однако для выпусков (CD) многие клиенты продолжают использовать классические конвейеры управления выпусками через YAML. Основной причиной этого является отсутствие четности в различных функциях CD между двумя решениями. В течение следующего года мы будем инвестировать в преодоление этих пробелов. В качестве первого шага мы сосредоточимся на проверках. Проверки — это основной механизм в конвейерах YAML, который позволяет управлять продвижением сборки с одного этапа на другой.
Компонент | Область | Служба | Сервер |
---|---|---|---|
Аудит проверок | Pipelines | ![]() |
Планируется реализация. |
Пользовательские переменные в проверках | Pipelines | ![]() |
Планируется реализация. |
Проверка масштабируемости | Pipelines | 1-й квартал 2023 г. | Планируется реализация. |
Утверждения последовательности и другие проверки | Pipelines | 1-й квартал 2023 г. | Планируется реализация. |
Подключения к службе в проверках | Pipelines | 1-й квартал 2023 г. | Планируется реализация. |
Проверяет расширяемость | Pipelines | Планируется реализация. | Планируется реализация. |
Все функции
Отправка отзыва
Мы хотели бы услышать, что вы думаете об этих функциях. Сообщите о любых проблемах или предложите функцию с помощью Сообщество разработчиков.
Вы также можете получить советы и ответы на свои вопросы от сообщества на Сайте Stack Overflow.