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


В Azure Pipelines реализована поддержка Linux/ARM64.

В этом обновлении мы предлагаем долгожданную функцию, которую просили клиенты, так как мы добавляем поддержку Linux и ARM64 в Azure Pipelines.

Компоненты

Общие сведения

Azure Boards

Azure Pipelines

Общие сведения

Ограничение новых приглашений пользователей от администраторов проектов и команд

По умолчанию все администраторы могут приглашать новых пользователей в Azure DevOps. Мы добавили новую политику безопасности, которая может использоваться для запрета администраторам команд и проектов добавлять новых пользователей. Администраторы коллекции проектов (PCA) могут добавлять новых пользователей в организацию независимо от состояния политики.

Ограничение новых приглашений пользователей.

Azure Boards

Правила ограничения перехода состояния (закрытая предварительная версия)

Мы по-прежнему закрываем разрыв четности признаков между размещенным XML и наследуемой моделью процесса. Начиная с этого спринта, доступна закрытая предварительная версия переходов ограниченного состояния для наследуемых процессов. Это новое правило типа рабочих элементов позволяет ограничить перемещение рабочих элементов из одного состояния в другое. Например, вы можете ограничить переход ошибок с "Создать" на "Устранено". Вместо этого они должны перейти из раздела Создать —> Активный —> Разрешено.

Правила ограничения перехода состояния.

Можно также создать правило для ограничения переходов состояния по членству в группах. Например, только пользователи в группе "Утверждающие" могут перемещать пользовательские истории из "Создать -> Утверждено".

Если вы заинтересованы в участии в закрытой предварительной версии, напишите нам напрямую , указав название вашей организации.

Azure Pipelines

Дополнительная платформа агента: ARM64

Теперь вы можете запускать локальные агенты в Linux или ARM64. Мы добавили Linux/ARM64 в список поддерживаемых платформ для агента Azure Pipelines. Несмотря на то, что изменения в коде были минимальными, в первую очередь необходимо было выполнить много закулисных работ, и мы рады сообщить о его выпуске!

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

Теперь мы добавили теги в конвейеры YAML. Теги можно использовать для задания запуска конвейера CI или автоматического запуска.

resources:
  pipelines:
  - pipeline: MyCIAlias
    project: Fabrikam
    source: Farbrikam-CI
    branch: master
    tags:              ### This filter is used for resolving default version
    - Production       ### Tags are AND'ed
    trigger:
      tags:            ### This filter is used for triggering the pipeline run
      - Production     ### Tags are AND'ed
      - Signed

В приведенном выше фрагменте кода показано, что теги можно использовать для определения версии конвейера CI (непрерывная интеграция) по умолчанию для запуска, если выполнение конвейера CD (непрерывное развертывание) не активируется каким-либо другим источником или ресурсом или триггером запланированного запуска.

Например, если у вас есть запланированный триггер для конвейера CD, который требуется запустить только при наличии рабочего тега CI, теги в разделе триггеров гарантируют, что конвейер CD активируется только в том случае, если условие добавления тегов выполняется событием завершения CI.

Управление разрешенными задачами в конвейерах

Теперь вы можете отключить задачи Marketplace. Некоторые из вас могут разрешить расширения Marketplace, но не связанные с ними задачи конвейеров. Для еще большего контроля мы также можем самостоятельно отключить все встроенные задачи (за исключением оформления заказа, которое является специальным действием). Если оба этих параметра включены, единственными задачами, которые разрешено выполнять в конвейере, будут задачи, отправленные с помощью tfx. Чтобы приступить к работе, перейдите https://dev.azure.com/<your_org>/_settings/pipelinessettings в раздел "Ограничения задач".

Дальнейшие действия

Примечание

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

Перейдите в Azure DevOps и посмотрите.

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

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

Внести предложение

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

Thanks,

Аарон Халлберг