Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В обновлении Azure DevOps sprint 148 мы добавили новое расширение интерфейса командной строки Azure DevOps, которое позволяет взаимодействовать с Azure DevOps Services с помощью командной строки.
Кроме того, мы добавили новые параметры в Центр развертывания Azure, чтобы упростить развертывание веб-приложений для Windows, Linux и контейнеров в Azure. Теперь вы можете использовать Azure Pipelines для развертывания этих ресурсов из локального репозитория Git в Azure. Мы также выпускаем новый вариант подписки Azure в подключении к службе, чтобы упростить процесс проверки подлинности для Kubernetes.
См. список функций ниже для получения дополнительной информации.
Функции
Общие сведения:
Azure Boards:
Azure Pipelines.
- Развертывание локальных веб-приложений Git для Windows, Linux и контейнеров в Azure
- Новый параметр подписки Azure в подключении к службе Kubernetes
- Уведомления об ошибке запроса на создание релиза
- приложение Azure Pipelines для Slack
- Пропустить непрерывную интеграцию (CI) для коммита
- Обновления для размещенных образов конвейеров
- Точка подключения для переменных в диалоговом окне создания релиза
- Поддержка приложений-функций Python в проектах DevOps
- Планирование выпусков при изменении источника или конвейера
- Улучшения средства просмотра журналов сборки и развертывания
- Публикация в сеансовые очереди Azure Service Bus
- Поиск по имени папки в определениях выпуска
- Упрощенная публикация результатов теста
- Поток аутентификации по коду устройства Azure Active Directory для агента конвейеров
- Поддержка Red Hat Enterprise Linux 6
Артефакты Azure:
- Все типы пакетов Артефактов, поддерживаемые в выпусках
- Виды артефактов, поддерживаемые в выпусках
- Политики хранения могут пропускать скачанные недавно пакеты
Вики:
General
расширение Azure DevOps CLI.
Мы рады объявить общедоступную предварительную версию расширения Azure DevOps для Azure CLI. Это расширение доступно на разных платформах и позволяет использовать Azure DevOps из командной строки, обеспечивая удобное управление этой системой. Теперь вы можете работать с упрощенной задачей или командно-ориентированным способом, не беспокоясь о потоках графического интерфейса, следовательно, делая взаимодействие гибким и быстрым.
Дополнительные сведения о поддерживаемых командах см. в документации.
Если у вас есть какие-либо предложения по новым функциям или улучшениям, мы будем рады вашим отзывам в репозитории Azure DevOps Extension for Azure CLI. Мы принимаем пулл-реквесты!
Azure Boards
Перейдите к рабочим элементам Azure Boards непосредственно из упоминаний pull requests в GitHub.
В декабре мы выпустили начало интеграции между Azure Boards и GitHub. Одним из способов установления ссылок с помощью этой интеграции является упоминание рабочего элемента в описании пулл-реквеста с помощью синтаксиса AB#{work item ID}.
Теперь эти упоминания становятся гиперссылками, которые вы или другие пользователи в проекте могут щелкнуть, чтобы перейти непосредственно к указанному рабочему элементу.
Azure Pipelines (система конвейеров Azure)
Развертывание локальных веб-приложений Git для Windows, Linux и контейнеров в Azure
С помощью этого обновления мы добавили несколько улучшений в рабочий процесс Центра развертывания для Azure. Теперь вы можете развернуть веб-приложения для Windows, Linux и контейнеров из локального репозитория Git в этих ресурсах Azure с помощью Azure Pipelines. При создании Azure Pipeline в Центре развертывания, Azure Pipeline будет активирован для вашего локального репозитория с каждой фиксацией кода.
Новый параметр подписки Azure в подключении к службе Kubernetes;
Служебные подключения для сборок и выпусков позволяют подключаться к внешним и удаленным службам для выполнения задач при сборке или развертывании. Вы можете определить подключение к службе и управлять ими из параметров администратора проекта.
В этом обновлении мы добавили параметр проверки подлинности в форму подключения службы Kubernetes. Теперь вы можете выбрать подписку Azure для проверки подлинности подключения. Это упрощает развертывание в определенных пространствах имен путем настройки подключений Kubernetes с вашей подпиской Azure и именем кластера.
Для кластера с поддержкой управления доступом на основе ролей (RBAC) объекты ServiceAccount и RoleBinding создаются в выбранном пространстве имен. Объект RoleBinding ограничивает операции созданной учетной записи службы только выбранному пространству имен. Для кластера с отключенным RBAC созданная учетная запись службы имеет разрешения на уровне кластера по всем пространствам имен.
Уведомления об ошибке запроса на создание выпуска
Вы можете настроить уведомления, чтобы получать электронные письма при изменениях в ваших сборках, базе кода и других операциях. Например, вы можете настроить оповещение, чтобы получать уведомления, когда вам назначают рабочий элемент.
В этом обновлении мы добавили новую подписку на уведомление в категорию выпуска . Это уведомление отправит вам сообщение электронной почты, если запрос на создание выпуска завершился сбоем. Пример сценария, в котором это может оказаться полезным, состоит в том, что запрос на создание релиза завершается сбоем, так как версия артефакта недоступна. Сведения об управлении уведомлениями см. здесь.
приложение Azure Pipelines для Slack;
Пользователи Azure Pipelines и Slack теперь могут использовать приложение Azure Pipelines для Slack, чтобы легко отслеживать их конвейеры. Вы можете настроить и управлять подписками для завершенных сборок, выпусков, ожидающих утверждений и многое другое из приложения, а также получать уведомления об этих событиях в каналах Slack.
Ознакомьтесь с полным объявлением и инструкциями здесь.
Пропустить непрерывную интеграцию (CI) для коммита
Ранее у вас не было возможности использовать [skip ci] для пропуска сборки при использовании приложения Azure Pipelines GitHub. Теперь вы можете настроить Azure Pipelines игнорировать фиксацию и пропускать запуск конвейера, запуск которого обычно вызывается фиксацией. Просто включите [skip ci] в сообщение коммита HEAD, и Azure Pipelines пропустит выполнение CI. Вы также можете использовать любой из вариантов, перечисленных ниже. Это поддерживается для коммитов в Azure Repos Git, Bitbucket Cloud, GitHub и GitHub Enterprise Server.
-
[skip ci]или[ci skip] -
skip-checks: trueилиskip-checks:true -
[skip azurepipelines]или[azurepipelines skip] -
[skip azpipelines]или[azpipelines skip] -
[skip azp]или[azp skip] ***NO_CI***
Обновления образов размещенных конвейеров
Мы рады сообщить о добавлении нового образа виртуальной машины, который можно использовать с облачными конвейерами. Этот образ основан на Windows Server 2019 и поставляется с установленной предварительной версией Visual Studio 2019. Он также переносит большую часть инструментов из нашего изображения Visual Studio 2017.
Кроме того, мы внесли обновления в поддерживаемые образы Azure Pipelines. Следующие образы были изменены в рамках этого обновления:
- VS2017
- Ubuntu 16.04
- Контейнер Windows 1803
Дополнительные сведения об инструментах и версиях, доступных на содержимом образа, см. здесь в репозитории создания образов на сайте GitHub.
Точка подключения для переменных в диалоговом окне создания релиза
Ранее значения переменных, необходимые во время создания выпуска, должны быть введены пользователем без какой-либо помощи или предложений. Мы добавили точки вклада в диалоговое окно "Создание нового выпуска " для поддержки расширений, которые помогут заполнить значение переменной во время создания выпуска.
Поддержка приложений-функций Python в проектах DevOps
Azure DevOps Projects предоставляет простой способ запуска приложений в Azure. До сих пор при добавлении службы для приложения Python можно создать только веб-приложение Windows или веб-приложение для контейнеров. В этом обновлении мы добавили поддержку Function App. Благодаря этому вы сможете разрабатывать, развертывать и отслеживать приложение-функцию Python в Azure.
планирование выпусков при изменении источника или конвейера;
Ранее, когда у вас был запланированный триггер выпуска, выпуск срабатывал, даже если в исходном артефакте или в конфигурации выпуска не было обнаружено никаких изменений. На панель триггера расписания выпуска добавлен параметр, позволяющий планировать выпуски только в случае изменения версии артефакта или определения выпуска.
Улучшения средства просмотра журналов сборки и выпуска
Мы развертываем усовершенствования в средстве просмотра журналов для сборки и релиза. В этом обновлении мы включаем следующие изменения:
- Не отображайте метки времени на каждой строке журнала, что упрощает анализ журналов.
- Улучшена поддержка кодов цветов ANSI и специальных символов.
Публикация в сеансовые очереди службы Azure Service Bus.
Мы расширили задачу сборки заданий без агента , чтобы включить возможность публикации сообщений в очереди сеансов. Этот параметр добавлен в задачу Publish to Azure Service Bus.
поиск по имени папки в определениях выпусков;
Определения выпуска можно упорядочить, сохраняя их в папках. Ранее у вас не было возможности выполнить поиск по папке. Было сложно найти определенное определение выпуска, если вы создали много папок. Теперь вы можете выполнить поиск по имени папки в определении выпуска, что упрощает поиск нужных определений.
упрощенная публикация результатов теста;
Мы упростили публикацию результатов теста в конвейерах путем анализа журнала ошибок, созданного во время операции сборки, и проверки признаков сбоев тестов. С помощью этого обновления можно начать использовать тестовые отчеты в Azure DevOps без дополнительной настройки. По умолчанию ваш конвейер будет интерпретировать выходные данные теста для нескольких популярных исполнителей тестов.
В настоящее время поддерживаются следующие языки и тестовые запускатели:
- Javascript — Mocha
- Javascript — Jest
- Javascript — Jasmine
- Python — Unittest
Замечание
Тестовый отчет — это предварительная версия полного тестового отчета и интерфейса аналитики. В настоящее время следующие функции недоступны:
- Свяжите тестовый сбой с новой ошибкой или просмотрите список связанных рабочих задач для сбоя.
- Группируйте результаты теста по файлу теста, владельцу, приоритету и т. д.
- Выполните поиск и фильтрацию результатов теста.
- Предварительный просмотр вложений, созданных во время тестирования в веб-интерфейсе.
Дополнительные сведения об анализе результатов теста см. в документации.
процесс аутентификации кода устройства в Azure Active Directory для агента Pipelines;
Мы добавили поддержку потока кода устройства Azure Active Directory в агент конвейеров. Ранее вам пришлось настроить PAT вручную для однократной настройки. Теперь вы можете использовать веб-браузер, чтобы легко создать PAT. При запуске скрипта конфигурации агента введите AAD для типа проверки подлинности. Скрипт поможет вам выполнить следующие действия, в том числе, где идти в Интернете и какой код ввести.
поддержка Red Hat Enterprise Linux 6.
В этом обновлении мы добавили поддержку агента для Red Hat Enterprise Linux 6. Теперь можно настроить агенты, предназначенные для платформы Red Hat Enterprise Linux 6 для выполнения заданий сборки и выпуска.
Azure Artifacts
Все типы пакетов Artifacts, поддерживаемые в релизах.
До настоящего момента в типе артефактов Azure Artifacts, доступном в выпусках Pipelines, поддерживаются только пакеты NuGet. При этом обновлении поддерживаются все типы пакетов Azure Artifacts — Maven, npm, Python и Universal.
Поддержка представлений артефактов в релизах.
Ранее тип артефактов Azure Artifacts мог активироваться только при публикации новых версий пакетов в канале. Теперь мы также добавили поддержку представлений, так что вы можете активировать выпуски, когда пакеты уже в фиде перемещены в представление.
Политики хранения могут пропустить недавно загруженные пакеты.
До сих пор каналы Azure Artifacts предоставляли основные политики хранения, которые начинают удалять старые версии пакетов, когда достигается «максимальное количество версий на пакет». В этом обновлении мы добавили возможность пропускать недавно загруженные пакеты при выполнении этой очистки. Чтобы включить, измените настройки ленты и установите флажок Пропуск недавно загруженных пакетов.
Вики
@mention пользователи и группы
Теперь вы можете @mention пользователей и группы на вики-странице. Это делает документы, такие как страница контактов группы, документы руководства и документы знаний более богаты. На рисунке ниже показан пример ретроспективного спринта с задачами и ответственным за них человеком.
Кроме того, вы также можете выбрать пользователя или группу из автозаполнения, введя "@" на странице вики-редактирования. Упомянутый человек также получит уведомление по почте.
Наконец, вы также можете щелкнуть @mentioned пользователя, чтобы просмотреть карточку профиля. Эта функция была приоритизирована на основе этого предложения.
Дальнейшие шаги
Замечание
Эти функции будут развернуты в течение следующих двух-трех недель.
Перейдите к Azure DevOps и посмотрите.
Как предоставить отзыв
Мы хотели бы услышать то, что вы думаете об этих функциях. Используйте меню отзывов, чтобы сообщить о проблеме или предоставить предложение.
Вы также можете получить советы и ответы на ваши вопросы от сообщества на Stack Overflow.
Спасибо,
Gopinath Chigakkagari (Twitter)