Поделиться через


Контейнерные задания для конвейера — обновление Sprint 140

В обновлении Sprint 140 Azure DevOps Services вы найдете новый способ настройки зависимостей сборки в соответствии с конкретными требованиями с введением заданий контейнеров в Azure Pipelines. В вики-сайте теперь можно добавить видео, переименовать и вставить вики-оглавление из области форматирования.

Дополнительные сведения см. в списке функций ниже.

Функции

Azure Pipelines.

Azure Boards:

Azure Artifacts:

Вики

Администрирование —

Следующие шаги

Примечание.

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

Ознакомьтесь с новыми функциями, приведенными ниже, и перейдите к Azure DevOps Services, чтобы попробовать их самостоятельно.

Azure Pipelines

Control specific build dependencies using container jobs (Управление определенными зависимостями сборки с помощью контейнерных заданий)

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

Enable code coverage in .NET Core task (Включение метрики объема протестированного кода в задаче .NET Core)

Задача .NET Core в Azure Pipelines теперь поддерживает покрытие кода, чтобы лучше обрабатывать покрытие модульных тестов в проектах .NET Core. Команду test задачи .NET Core можно передать аргументы --collect "Code coverage" для включения сбора покрытия кода. Поддержка в настоящее время область в проекты .NET Core, предназначенные для платформы Windows.

Azure Boards

Leverage restructured Process REST APIs (Использование реструктуризованных REST API процессов)

В REST API версии 5.1 (предварительная версия) мы объединили несколько связанных API-интерфейсов наследуемого процесса в один домен. Это упрощает поиск и использование правильных конечных точек. Дополнительные сведения см. в документации по поведению процессов . Мы также создали несколько примеров с помощью клиентских библиотек C#.

Azure Artifacts

Simplify authentication using the new cross-platform Credential Provider for NuGet (Упрощенная аутентификация с помощью нового кроссплатформенного поставщика учетных данных для NuGet)

Взаимодействие с проверенными веб-каналами NuGet стало намного лучше. Новый поставщик учетных данных на основе .NET Core azure Artifacts работает с msbuild, dotnet и nuget(.exe) в Windows, macOS и Linux. В любое время, когда вы хотите использовать пакеты из веб-канала Артефактов Azure, поставщик учетных данных автоматически получит и сохранит маркер от имени используемого клиента NuGet. Вам больше не нужно вручную хранить маркер и управлять ими в файле конфигурации.

Чтобы получить нового поставщика, перейдите к GitHub и следуйте инструкциям для клиента и платформы.

Store artifacts using Universal Packages (Хранение артефактов с помощью Universal Packages)

Универсальные пакеты — это новый вид пакета, поддерживаемый артефактами Azure. Они предоставляют простой механизм хранения коллекции файлов в веб-канале с именем пакета и версией пакета. Средство командной строки предназначено для эффективной передачи содержимого из клиента и службы.

  • Рекомендуется использовать универсальные пакеты для хранения артефактов, таких как:
  • Скрипты конфигурации и шаблоны (например, шаблоны ARM)
  • Моментальные снимки базы данных для тестирования интеграции
  • Данные и модели обучения машинного обучения
  • Средства и пакеты SDK для разработчиков
  • Трехмерные модели и текстуры
  • Выходные данные сборки

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

Compress symbols when publishing to a file share (Сжатие символов при публикации в общий файловый ресурс)

Мы обновили задачу индексов и публикации символов для поддержки сжатия символов при публикации в общей папке.

Compress symbols

Как напоминание, вы также можете публиковать символы в Azure DevOps Services , а не настраивать файловый сервер и управлять ими.

Вики

Embed a video in wiki (Вставка видео в вики-сайт)

Теперь вы можете внедрить видео на вики-страницу из веб-службы таких как Microsoft Stream и YouTube. Вы можете добавить внедренный URL-адрес видео с помощью следующего синтаксиса:

::: video
> [!VIDEO https://www.youtube.com/embed/7DbslbKsQSk]
:::

Embed video in wiki

Эта функция получила приоритет на основе предложения.

Rename a wiki (Переименование вики-сайта)

Теперь вы можете переименовать вики-сайт в пользовательском интерфейсе вики-сайта и использовать REST API. В меню "Дополнительно" щелкните "Переименовать вики-сайт", чтобы дать вики-сайту запоминающееся имя. Эта функция получила приоритет на основе предложения.

Rename wiki

Insert a wiki table of contents from the format pane (Вставка содержания для вики-сайта из области форматирования)

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

Insert wiki TOC

Администрирование

Manage your personal access tokens with filtering and paging (Управление личными маркерами доступа с помощью функций фильтрации и разбивки по страницам)

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

PAT page

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

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

Make a suggestion

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

Thanks,

Биджу Венугопал