Контейнерные задания для конвейера — обновление Sprint 140
В обновлении Sprint 140 Azure DevOps Services вы найдете новый способ настройки зависимостей сборки в соответствии с конкретными требованиями с введением заданий контейнеров в Azure Pipelines. В вики-сайте теперь можно добавить видео, переименовать и вставить вики-оглавление из области форматирования.
Дополнительные сведения см. в списке функций ниже.
Функции
Azure Pipelines.
- Control specific build dependencies using container jobs (Управление определенными зависимостями сборки с помощью контейнерных заданий)
- Enable code coverage in .NET Core task (Включение метрики объема протестированного кода в задаче .NET Core)
Azure Boards:
- Leverage restructured Process REST APIs (Использование реструктуризованных REST API процессов)
Azure Artifacts:
- Simplify authentication using the new cross-platform Credential Provider for NuGet (Упрощенная аутентификация с помощью нового кроссплатформенного поставщика учетных данных для NuGet)
- Store artifacts using Universal Packages (Хранение артефактов с помощью Universal Packages)
- Compress symbols when publishing to a file share (Сжатие символов при публикации в общий файловый ресурс)
Вики
- Embed a video in wiki (Вставка видео в вики-сайт)
- Rename a wiki (Переименование вики-сайта)
- Insert a wiki table of contents from the format pane (Вставка содержания для вики-сайта из области форматирования)
Администрирование —
- Manage your personal access tokens with filtering and paging (Управление личными маркерами доступа с помощью функций фильтрации и разбивки по страницам)
Следующие шаги
Примечание.
Эти функции будут развернуты в течение следующих двух-трех недель.
Ознакомьтесь с новыми функциями, приведенными ниже, и перейдите к 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 (Сжатие символов при публикации в общий файловый ресурс)
Мы обновили задачу индексов и публикации символов для поддержки сжатия символов при публикации в общей папке.
Как напоминание, вы также можете публиковать символы в Azure DevOps Services , а не настраивать файловый сервер и управлять ими.
Вики
Embed a video in wiki (Вставка видео в вики-сайт)
Теперь вы можете внедрить видео на вики-страницу из веб-службы таких как Microsoft Stream и YouTube. Вы можете добавить внедренный URL-адрес видео с помощью следующего синтаксиса:
::: video
> [!VIDEO https://www.youtube.com/embed/7DbslbKsQSk]
:::
Эта функция получила приоритет на основе предложения.
Rename a wiki (Переименование вики-сайта)
Теперь вы можете переименовать вики-сайт в пользовательском интерфейсе вики-сайта и использовать REST API. В меню "Дополнительно" щелкните "Переименовать вики-сайт", чтобы дать вики-сайту запоминающееся имя. Эта функция получила приоритет на основе предложения.
Insert a wiki table of contents from the format pane (Вставка содержания для вики-сайта из области форматирования)
Последний спринт мы отправили возможность создавать оглавление на вики-страницах. Теперь вы можете вставить оглавление, нажав соответствующую кнопку в области форматирования при редактировании страницы.
Администрирование
Manage your personal access tokens with filtering and paging (Управление личными маркерами доступа с помощью функций фильтрации и разбивки по страницам)
Как вы заметили с новой навигацией в Azure DevOps, мы сосредоточимся на обеспечении более согласованного взаимодействия со службой. Мы воспользовались этой возможностью, чтобы помочь вам лучше управлять личными маркерами доступа (PATs), особенно если у вас есть несколько из них. Некоторые из новых функций включают элементы управления фильтрацией и разбиением на страницы при просмотре всех PAT, более чистый интерфейс при создании нового PAT с группировкой и описаниями для область, а также возможность изменять и расширять срок действия существующих PATs.
Отправка отзыва
Мы хотели бы услышать то, что вы думаете об этих функциях. Используйте меню отзывов, чтобы сообщить о проблеме или предоставить предложение.
Вы также можете получить советы и ваши вопросы, ответы сообщества на Stack Overflow.
Thanks,
Биджу Венугопал