Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В обновлении Azure DevOps для Sprint 153 мы продолжаем улучшать интеграцию Azure Boards с GitHub. Теперь вы можете получить сведения о связанных фиксациях GitHub, запросах на вытягивание и проблемах с канбан-доски. Эти сведения помогут быстро понять, где находится элемент, и вы сможете напрямую перейти к фиксации GitHub, запросу на вытягивание или проблеме для получения дополнительных сведений.
Дополнительные сведения см. в списке функций ниже.
Новые возможности Azure DevOps
Компоненты
Общие сведения:
- Изменения диапазонов IP-адресов Azure DevOps
- Аудит общедоступной предварительной версии
- Управление группами безопасности и разрешениями из командной строки
Azure Boards:
- Быстрый просмотр связанных действий GitHub с канбан-доски
- Копирование рабочих элементов с вложениями и ссылками
- Предварительный просмотр текстовых файлов в рабочем элементе
- Просмотр всех команд в досках, невыполненных работах и средствах выбора спринтов
Azure Pipelines:
- Обновления к образам размещенных конвейеров
- Более простой способ работы с артефактами
- Использование синтаксиса cron для указания расписаний в файле YAML
- Обновления в общедоступную предварительную версию многоэтапных конвейеров
Azure Repos:
Azure Artifacts:
Вики-сайт:
Рынке:
Общие сведения
Изменения диапазонов IP-адресов Azure DevOps
Мы выполняем миграцию с интерфейсной маршрутизацией, которая повысит доступность и уменьшит задержку. В рамках этой миграции пространство IP-адресов изменится. Если вы в настоящее время используете правила брандмауэра для разрешения трафика в Azure DevOps, обязательно обновите эти правила с учетом новых диапазонов IP-адресов.
Диапазоны IPv4-адресов
- 13.107.6.0/24
- 13.107.9.0/24
- 13.107.42.0/24
- 13.107.43.0/24
Диапазоны IPv6-адресов
- 2620:1ec:4::/48
- 2620:1ec:a92::/48
- 2620:1ec:21::/48
Дополнительные сведения об этом обновлении см. в записи блога с объявлением здесь.
Аудит общедоступной предварительной версии
Мы рады сообщить, что аудит Azure DevOps теперь доступен для всех организаций в качестве общедоступной предварительной версии.
Аудит регистрирует изменения, происходящие в организации Azure DevOps. При возникновении проверяемого события записывается запись журнала. Некоторые примеры событий аудита: создание репозитория Git, изменение разрешений, удаление ресурсов, скачивание кода, доступ к функции аудита и многое другое.
События аудита будут содержать такие сведения, как IP-адрес, кто вызвал событие для регистрации, что произошло, а также другие полезные сведения, которые помогут вам ответить на вопросы о том, кто, что, когда и где.
Примечание
События аудита будут храниться в течение 90 дней. Однако вы можете создавать резервные копии событий аудита во внешнем расположении с помощью REST API аудита, чтобы хранить их более 90 дней.
По умолчанию доступ к журналу аудита могут получить только администраторы коллекции проектов. Администратор может предоставить отдельным членам команды разрешение на доступ к журналам аудита. Функцию аудита можно найти в параметрах Организации. Дополнительные сведения см. в документации.
Управление группами безопасности и разрешениями из командной строки
Теперь вы можете управлять группами безопасности и разрешениями из командной строки с помощью команд az devops security permissions . С помощью команд можно создавать скрипты для управления разрешениями и стандартизации процесса создания групп безопасности. Кроме того, с помощью команд можно запускать отчеты для просмотра списка групп безопасности и соответствующих разрешений.
Дополнительные сведения см. в этой команде, ее синтаксисе и справочной документации.
Azure Boards
Быстрый просмотр связанных действий GitHub с канбан-доски
При просмотре канбан-доски самостоятельно или в команде у вас часто возникают вопросы, такие как", "уже ли этот элемент начал разработку?" или "Этот элемент в рассмотрении еще?" С помощью новых заметок GitHub на канбан-доске вы можете быстро понять, где находится элемент, и напрямую перейти к фиксации GitHub, запросу на вытягивание или проблеме для получения дополнительных сведений. Дополнительные сведения об этой и других заметках для задач и тестов см. в документации по настройке карточек .
Копирование рабочих элементов с вложениями и ссылками
Иногда может потребоваться создать копию рабочего элемента и включить незначительные изменения в новый рабочий элемент. Ранее можно было копировать только содержимое и ссылки рабочего элемента. Теперь вы также можете копировать вложения.
Чтобы скопировать рабочий элемент с вложениями, выберите копировать рабочий элемент с многоточия, а затем выберите вложения.
Предварительный просмотр текстовых файлов в рабочем элементе
Часто .txt и LOG-файлы присоединяются к рабочим элементам для легких заметок или документации по событиям. Теперь вы можете просматривать эти текстовые вложения в рабочем элементе, поэтому вам не нужно скачивать их для просмотра их содержимого.
Просмотр всех команд в досках, невыполненных работ и спринтах
При переходе между командами может потребоваться найти команду, которой у вас нет в избранном. Ранее для поиска команды приходилось переходить на страницу каталога. Теперь вы можете искать любую команду в проекте в средстве выбора на Boards, Невыполненная работа или Спринты, не прерывая рабочий процесс.
Azure Pipelines
Обновления к образам размещенных конвейеров
Примечание
Мы не развертываем обновление Sprint 152 для образов VS2017 и VS2019. Обновление Sprint 153 будет включать изменения Sprint 152.
В этом обновлении мы добавили Windows SDK 18362 в образ VS2019. Кроме того, мы понизили уровень нескольких версий Python, чтобы устранить ошибку. Ниже перечислены новые версии в этом обновлении.
OS | 2.7.x | 3.5.x | 3.7.x |
---|---|---|---|
Linux | 2.7.15 | 3.5.5 | 3.7.2 |
Mac | 2.7.15 | 3.5.5 | 3.7.2 |
Windows | 2.7.1 | 3.5.4 | 3.7.2 |
Дополнительные сведения о последних выпусках см. здесь. Полный список средств, доступных для наших образов, см. в репозитории создания образов на сайте GitHub здесь.
Более простой способ работы с артефактами
Примечание
Новые ключевые слова YAML и обновленные задачи в настоящее время находятся в предварительной версии.
Мы добавили два ключевых слова YAML (публикация и скачивание), чтобы упростить публикацию и использование артефактов в конвейерах на основе YAML. Эти ключевые слова можно использовать вместо традиционных шагов задач в большинстве сценариев. Например, можно опубликовать (отправить) содержимое каталога bin в качестве артефакта с именем binaries, используя следующий код YAML:
steps:
- publish: bin
artifact: binaries
Чтобы использовать (скачать) артефакт в том же или более позднем задании в том же конвейере, используйте следующую команду:
steps:
- download: current
artifact: binaries
Мы также обновили скачать артефакт конвейера, чтобы можно было скачивать артефакты, опубликованные с помощью традиционной задачи Публикация артефактов сборки. Теперь вам не нужно знать, как был опубликован артефакт, когда вы собираетесь использовать его в конвейере.
Дополнительные сведения об этих изменениях см. в статье Артефакты конвейера в документации по Azure Pipeline здесь .
Использование синтаксиса cron для указания расписаний в файле YAML
Ранее можно было использовать редактор пользовательского интерфейса для указания запланированного триггера для конвейеров YAML. С помощью этого обновления можно запланировать сборки с помощью синтаксиса cron в файле YAML и воспользоваться следующими преимуществами:
- Настройка как код. Вы можете отслеживать расписания вместе с конвейером как часть кода.
- Выразительность. Вы можете определять расписания более выразительно, чем в пользовательском интерфейсе. Например, проще указать одно расписание, которое запускает запуск каждый час.
- Отраслевой стандарт. Многие разработчики и администраторы уже знакомы с синтаксисом cron.
schedules:
- cron: "0 0 * * *"
displayName: Daily midnight build
branches:
include:
- main
- releases/*
exclude:
- releases/ancient/*
always: true
В дальнейшем вы не сможете добавлять или обновлять расписания, созданные с помощью редактора пользовательского интерфейса. Мы будем продолжать соблюдать эти расписания в течение некоторого времени, но мы рекомендуем удалить их из пользовательского интерфейса и добавить в файл YAML.
Обновления в общедоступную предварительную версию многоэтапных конвейеров
Мы продолжаем добавлять функции в общедоступную предварительную версию многоэтапных конвейеров. В этом обновлении мы улучшили возможности просмотра журналов, добавили возможность просматривать все запуски в папках и поддерживали расширения сборки на новых страницах.
Кроме того, мы исправили несколько ошибок и добавили возможность создавать новые конвейеры непосредственно в папке. В предыдущем спринте мы завершили работу по просмотру и скачиванию артефактов, что было популярным запросом функции.
Azure Repos
Перейти к поддержке команд в Azure Repos
Go — это открытый код язык программирования, также называемый Golang. В Go можно использовать команду get для скачивания и установки пакетов и зависимостей. В этом обновлении мы добавили поддержку в go get
репозитории Azure DevOps. С помощью go get
вы сможете скачивать пакеты с их зависимостями, именуемыми путями импорта. Для указания пути импорта import
можно использовать ключевое слово.
Azure Artifacts
Отфильтрованные загрузки для универсальных пакетов
До сих пор вам всегда приходилось скачивать весь универсальный пакет, даже если вам требовалось всего несколько файлов из него. С помощью этого обновления можно указать шаблон мини-сопоставления (используя тот же синтаксис, что и Azure Pipelines), чтобы скачать подмножество файлов. Например:
az artifacts universal download --organization "https://dev.azure.com/myorganization/" --feed "myFeed" --name "myPackageName" --version 1.0.0 --path . --file-filter "**/*.exe;**/*.dll"
Чтобы использовать эту функцию, убедитесь, что вы обновили до последней версии расширения CLI Azure DevOps: az extension update -n azure-devops
Поиск пакетов
Общие сведения о поиске пакетов на уровне организации, который обеспечивает быстрый, гибкий и точный поиск по всем пакетам в различных веб-каналах организации. По мере роста количества пакетов в организации и разделения на несколько веб-каналов найти нужный пакет становится все сложнее. Поиск пакетов может быстро и эффективно находить соответствующие пакеты во всех веб-каналах организации.
С помощью поиска пакетов можно:
- Поиск пакета по названию и описанию: Вы можете быстро и легко найти нужные пакеты, используя бесплатный поиск текста по заголовку и описанию. Вы также можете ограничить поиск с помощью логических операторов и объединить условия поиска.
- Поиск по всем веб-каналам организации: Поиск в веб-каналах и веб-каналах вашей команды в организации. Сужайте поиск с помощью фильтров веб-канала, представления и типа пакета. Используйте подстановочные знаки для расширения поиска и логические операторы для точной настройки.
Дополнительные сведения о поиске пакетов см. здесь.
Вики
Поддержка запросов с деревом рабочих элементов
Теперь можно использовать запросы, которые группирует рабочие элементы в иерархию на вики-странице. Вы можете внедрить запросы с деревом рабочих элементов на вики-страницу, чтобы отобразить epics and Features вместе с дочерними задачами и пользовательскими историями.
Marketplace
Программа сертификации ведущих издателей
Мы создали в Marketplace программу Top Publisher, которая поможет вам с уверенностью оценивать или приобретать расширения и интеграции Azure DevOps. Значок "Лучший издатель" означает, что издатель продемонстрировал приверженность своим клиентам и Marketplace с помощью образцовых политик, качества, надежности и поддержки. Marketplace назначает эмблему издателю после тщательного просмотра издателя по различным параметрам. Читайте о них здесь и проверка предложения от лучших издателей.
Дальнейшие действия
Примечание
Эти функции будут развернуты в течение следующих двух-трех недель.
Перейдите в Azure DevOps и посмотрите.
Отправка отзыва
Мы будем рады узнать, что вы думаете об этих функциях. Используйте меню отзывов, чтобы сообщить о проблеме или предоставить предложение.
Вы также можете получить советы и ответы на свои вопросы от сообщества на Сайте Stack Overflow.
Thanks,
Стивен Борг