Перемещайте рабочие элементы в столбец или дорожку из меню действий с рабочими элементами

В этом спринте мы включили улучшения доступности в доску Kanban. Теперь вы можете перемещать карточки в столбец или дорожку из меню действий на доске Kanban.

Дополнительные сведения см. в заметках о выпуске.

General

Azure Boards

Azure Pipelines (система конвейеров Azure)

Azure Artifacts

General

Все общедоступные интерфейсы REST API поддерживают детализированные области действия PAT.

Ранее ряд общедоступных интерфейсов REST API Azure DevOps не был связан с определенными сферами (например, чтение рабочих элементов), что привело к тому, что клиенты использовали полные сферы для работы с этими API через неинтерактивные механизмы аутентификации, такие как токены личного доступа (PAT). Использование полноценного токена личного доступа увеличивает риск, если он может оказаться в руках злоумышленника. Это одна из основных причин, по которым многие из наших клиентов не смогли полноценно использовать планы управления, чтобы ограничить использование и поведение PAT.

В этом выпуске спринта все общедоступные REST API Azure DevOps теперь связаны с детализированной областью PAT и поддерживают её. Если вы используете PAT с полным охватом для проверки подлинности в одном из публичных REST API Azure DevOps, рассмотрите возможность миграции на PAT с определенной областью, поддерживаемой API, чтобы избежать ненужного доступа. Поддерживаемые детализированные области PAT для данного REST API можно найти в разделе "Безопасность" на страницах документации. Кроме того, здесь представлена таблица областей.

Azure Boards

Переход к столбцу и переход к дорожке

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

Замечание

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

Gif-файл для демонстрации перемещения в столбец и в дорожку.

Azure Pipelines (система конвейеров Azure)

Улучшение производительности задач Windows PowerShell

Задачи можно использовать для определения автоматизации в конвейере. Одной из этих задач является служебная задача PowerShell@2, которая позволяет выполнять скрипты PowerShell в конвейере. Чтобы использовать скрипт PowerShell для работы с средой Azure, можно воспользоваться задачей AzurePowerShell@5. Некоторые команды PowerShell, которые могут отображать ход выполнения, теперь выполняются быстрее Invoke-WebRequest. Улучшение является более значительным, если у вас есть многие из этих команд в скрипте или когда они долго работают. В этом обновлении свойство progressPreference задач PowerShell@2 и AzurePowerShell@5 теперь установлено на значение SilentlyContinue по умолчанию.

Агент конвейеров в .NET 6 перед объявлением

Это предварительное объявление о том, что мы будем обновлять агент конвейеров с платформы .NET Core 3.1 до платформы .NET 6 до декабря. Это приведет к встроенной поддержке Apple Silicon, а также Windows Arm64.

Использование .NET 6 влияет на требования к системе агента. В частности, мы прекратим поддержку следующих операционных систем: CentOS 6, Fedora 29-33, Linux Mint 17-18, Red Hat Enterprise Linux 6

Это важно

Обратите внимание, что агенты, работающие в любой из перечисленных выше операционных систем, либо перестанут обновляться, либо прекратят свою работу после развертывания агента на базе .NET 6.

Исполнитель задач Node 16 в агенте трубопровода

В этом спринте мы добавили в агент Pipeline средство выполнения задач Node 16. Теперь агент содержит узлы 6, 10 и 16 runners. Так как поддержка Node 10 завершается, мы также начали обновлять встроенные задачи, чтобы воспользоваться преимуществом использования Node 16 для выполнения задач. Мы делаем это с помощью модели выполнения с несколькими запусками, представленной в Sprint 177, чтобы задачи могли выполняться в агентах, у которых нет узла 16. Задачи могут выразить совместимость с несколькими средствами выполнения узлов в task.json разделе execution и иметь разные точки входа для них. Смотрите инструкции о том, как обновить task.json.

Мы сообщим расписание для удаления устаревших версий Node из агента позже в этом году.

Azure Artifacts

Ранее вы могли видеть пакеты в верхнем уровне, если у вас была копия канала. Основная проблема заключалась в том, что вы не могли искать пакеты, доступные в источнике, и которые еще не сохранены в хранилище. Теперь вы можете искать доступные upstream-пакеты с помощью нового интерфейса фида.

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

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

Дальнейшие шаги

Замечание

Эти функции будут развернуты в течение следующих двух-трех недель.

Перейдите к Azure DevOps и посмотрите.

Как предоставить отзыв

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

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

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

Спасибо,

Аарон Холлберг