Функции Azure DevOps 2023 Q4

Boards

Поддержание иерархии невыполненной работы при применении фильтров

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

Поддержание иерархии невыполненной работы при применении фильтров

Замечание

Эта функция будет доступна только в предварительной версии New Boards Hubs.

Тикет с предложением сообщества

Поддержка эмодзи в тегах рабочих элементов

Как пользователь, я хочу иметь возможность добавить эмодзи (🤞🎉) в мои теги.

Поддержка эмодзи в тегах рабочих элементов

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

Изменение типов ссылок из веб-интерфейса

Замечание

Эта функция будет доступна только в предварительной версии New Boards Hubs.

Сохранить улучшения комментария

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

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

Сохранение улучшений комментариев

Тикет с предложением сообщества

Трубопроводы

Конвейеры, не требующие учетных данных

Конвейеры обработки данных часто зависят от подключений служб, которые хранят конфиденциальные данные. Распространенный вариант использования конвейеров — развертывание приложений в ресурсах Azure с помощью подключения к службе ARM. Каждое подключение хранит пароль или сертификат учетной записи службы Azure в Azure DevOps. Основными недостатками хранения этих учетных данных в Azure DevOps являются (a) Вам придется обновлять подключения к службе в Azure DevOps каждый раз, когда вы обновляете их в Azure (b) Задачи в конвейере, будут иметь доступ к этим секретам. Многие клиенты хотели бы избежать хранения секретов в Azure DevOps. Они не хотят хлопот, связанных с регулярной ротацией этих секретов. И, они хотят уменьшить риск предоставления этих секретов.

Одним из способов сделать это является использование управляемого удостоверения в подключениях службы ARM. Однако этот подход работает только с локальными агентами или агентами масштабируемого набора. В рамках этой работы мы рассмотрим, как обеспечить работу управляемого удостоверения с агентами, размещенными корпорацией Майкрософт. Цель результирующей схемы — содействовать использованию конвейеров без учетных данных, которые основаны на управляемой идентификации, доступ к ресурсам которой управляется через AAD.

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

Устаревание Node 10 в агенте и задачах

Агент Azure Pipelines и ряд его задач используют узел 6 или узел 10 в качестве среды выполнения. Учитывая конец жизни узла 10, необходимо перейти к новой версии Node. Это также необходимо для поддержки следующей версии macOS. Существует одно важное следствие перехода на более новую версию Node. Агент больше не будет работать в RHEL 6. Следите за дополнительными обновлениями здесь и в наших заметках о выпуске.

Отчетность

Виджет "Запрос на вытягивание", позволяющий выбрать множество репозиториев

Как пользователь, когда я использую виджет "Запрос на вытягивание", мне должно быть разрешено выбирать несколько репозиториев.

Заявка на предложение от сообщества.

Столбцы агрегирования для результатов запроса

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

Тикет с предложением сообщества

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

Показать ссылку с родительским именем в мини-приложении результатов запроса

Тикет с предложением сообщества