Функции будущего Azure DevOps

Административный

Поддержка управляемых удостоверений Azure и субъектов-служб

Разрешить приложениям, размещенным в Azure, использовать управляемые удостоверения и субъекты-службы для интеграции с Azure DevOps с помощью REST API и клиентских библиотек.

Важные вехи (последнее обновление 08.29.22):

  • Сентябрь 2022 г. Внутреннее тестирование для выбора клиентов Майкрософт с утвержденными вариантами использования.
  • FY22Q4: частная предварительная версия для сторон, доступных только для Майкрософт. Электронная почта Ангел Вонг с вопросами опроса ниже завершена.
  • FY23Q1 (TBC): общедоступная предварительная версия для всех внутренних и внешних клиентов
  • TBD: управляемые удостоверения и поддержка субъекта-службы

Для любых других вопросов не стесняйтесь обращаться ко мне по электронной почте.

--

Если вы хотите считаться частью частной предварительной версии, поделитесь своим ответом на эти вопросы wonga@microsoft.com.

  1. Какую компанию или организацию вы являетесь частью?
  2. Можете ли вы указать краткое описание инструментов и служб, которые вы используете сегодня, которые должны пройти проверку подлинности в ADO? Какие механизмы проверки подлинности вы используете сегодня?
  3. Вы используете управляемые удостоверения для проверки подлинности в других ресурсах Azure?
  4. Что можно сделать с управляемыми удостоверениями, если их можно использовать для проверки подлинности в ADO? Как выглядит этот рабочий процесс?
  5. Можно ли указать список api, которые вы можете использовать? Дополнительные сведения см. в документации по REST API ADO.
  6. Какие области будут полезны для вас в том, чтобы помочь вашему MI достичь того, что он должен сделать? См . этот список областей OAuth ADO, как переход от точки.
  7. Есть ли что-нибудь другое, что может быть полезно для нас знать о сценарии пользователя управляемого удостоверения?
  8. Каково имя вашей организации Azure DevOps, для которую вы хотите включить эту функцию?

Аудит общедоступной доступности

Служба аудита, доступная во всех географических регионах и для всех клиентов.

Поддержка политики условного доступа для состояния устройства

Azure DevOps для выполнения любых политик условного доступа, включающих условия состояния устройства.

Artifacts

Задача повышения уровня пакета в Azure Pipelines

Задача повышения уровня пакета в Azure Pipelines

Нерекомендуемые старые задачи Azure Artifacts в Azure Pipelines и по умолчанию — новые задачи, доступные только для проверки подлинности.

Мы получаем много запросов на поддержку и отзывов от наших текущих задач Azure Artifacts в Azure Pipelines (NuGet, npm, Maven и т. д.). Наличие таких больших массовых задач со встроенными версиями средств командной строки может создавать множество проблем:

  1. Если что-то не удается, трудно знать, является ли это средства командной строки, проверка подлинности, восстановление и публикация и т. д.
  2. Трудно обновлять задачи с помощью последних и величайших выпусков средств командной строки, поэтому мы пропустили новые функциональные возможности (например, пропуская дубликаты в NuGet/Maven) Решение, на которое мы приземлились, чтобы создать задачи, доступные только для проверки подлинности, которые пользователи могут настроить в начале своих конвейеров. После успешной проверки подлинности пользователи могут использовать пользовательские скрипты для публикации и восстановления пакетов.

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

  1. Проверка подлинности Maven
  2. Проверка подлинности NuGet
  3. Проверка подлинности pip (Python)
  4. Проверка подлинности при отправке в Twine (Python)

Boards

Поддержка рабочего элемента для редактирования Markdown

Все длинные текстовые поля (описание, шаги репозитория и т. д.) и обсуждение рабочего элемента будет поддерживать редактирование Markdown.

Улучшение взаимодействия с подключением к GitHub

Улучшайте возможности подключения GitHub для клиентов Enterprise, поддерживая тысячи, а не сотни репозиториев и упрощая добавление и удаление репозиториев в подключение.

Pipelines

Поддержка режима гибкой оркестрации в пулах агентов масштабируемого набора

Распространенная жалоба с пулами агентов масштабируемого набора заключается в том, что время, необходимое для запуска событий масштабирования, слишком долго. На самом деле Azure Pipelines проверяет, нужно ли масштабировать пул каждые несколько минут. Однако эта задача не может выполняться, если в масштабируемом наборе виртуальных машин уже выполняется предварительная операция. Например, если масштабируемый набор виртуальных машин удаляет виртуальные машины из предыдущего запроса для масштабирования, Azure Pipelines не может выполнить новый запрос, чтобы масштабироваться, если предыдущая операция не завершена.

Чтобы устранить эту проблему, Azure Pipelines необходимо использовать новую предварительную версию масштабируемых наборов виртуальных машин с именем Гибкой оркестрации. Так как эта функция выходит из предварительной версии в масштабируемых наборах виртуальных машин, Azure Pipelines начнет использовать его и ускорить его операции.

Поддержка приложения Pipelines с помощью GitHub Enterprise

Интеграция между Azure Pipelines и GitHub упрощается приложением GitHub. Это приложение упрощает настройку конвейеров для репозитория GitHub и доставки событий (CI, PR, комментариев и т. д.) из GitHub в Azure Pipelines. Приложение также повышает безопасность запросов на вытягивание с помощью триггеров комментариев.

Однако это приложение не работает при использовании Azure Pipelines с GitHub Enterprise. Цель этой работы заключается в том, чтобы исправить это.