Поддержка таблицы вложенных страниц в вики-сайте

Теперь вы можете добавить вики-страницы таблицы вложенных страниц, чтобы просмотреть содержимое и ссылки. В Досках теперь можно добавлять цвета для плаванья и блокировки настраиваемых полей от редактирования. Мы также продолжаем наши инвестиции в безопасность и добавили новый область PAT для управления авторизацией конвейера и утверждениями и проверка.

Дополнительные сведения см. в заметках о выпуске.

Azure Boards

Azure Pipelines

Вики

Azure Boards

Запрет редактирования полей общих списков выбора

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

Чтобы решить эту проблему, мы добавили возможность администратора коллекции заблокировать поле от изменения. Если поле списка выбора заблокировано, администратор локального процесса не может изменить значения этого списка выбора. Они могут добавлять или удалять поле из процесса.

Gif to demo editing of shareable picklist fields.

Цвета пловцов

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

Gif to demo adding color to swimlanes.

Примечание.

Эта функция будет доступна только в предварительной версии New Boards Hubs.

Azure Pipelines

Новая область PAT для управления авторизацией конвейера и утверждениями и проверка

Чтобы ограничить ущерб, нанесенный утечкой маркера PAT, мы добавили новый область PAT.Pipeline Resources Этот область PAT можно использовать при управлении авторизацией конвейера с помощью защищенного ресурса, например подключения к службе, или управления утверждениями и проверка для этого ресурса.

Pipelines REST API Updates

Следующие вызовы REST API поддерживают новый область PAT следующим образом:

Улучшения возможностей разрешений конвейера

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

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

Переменные в качестве входных данных в проверка

Утверждения и проверка — это механизм безопасности среды выполнения, позволяющий владельцам ресурсов контролировать, какие запуски конвейера могут использовать свой ресурс.

Два популярных проверка: Вызов функции Azure и вызов REST API. В прошлом при настройке можно использовать только предопределенные системные переменные или группы переменных.

В этом спринте мы добавили поддержку определяемых конвейером переменных. Это работает при указании Function key, BodyHeadersи Query параметров для таких проверка.

Предположим, что у вас есть следующий конвейер YAML. Обратите внимание, что мы определяем переменные, а MyQueryMyHeaderMyBodyтакже определяемую средой выполнения переменную.FunctionKeyRetryCount

variables:
  FunctionKey: <<redacted>>
  MyHeader: "FabrikamHeader"
  MyQuery: "FabrikamQuery"
  MyBody: "FabrikamBody"

stages: 
- stage: Build
  jobs:
  - job: SetRC
    steps:
    - script: echo "##vso[task.setvariable variable=RetryCount;isOutput=true]3"
      name: RCValue
- stage: Deploy
  jobs:
  - deployment: 
    environment: Production
    strategy:
      runOnce:
        deploy:
          steps:
          - script: ./deploy.sh

Вы можете настроить функцию Вызова Azure проверка в рабочей среде и ссылке $(FunctionKey), $(MyQuery)$(MyHeader)$(MyBody)и$(Build.SetRC.RCValue.RetryCount), как показано на следующем снимке экрана.

Invoke Azure Function

Синтаксис для использования определенных средой выполнения переменных.StageId.JobId.StepOrTaskName.Variable

Узнайте больше о рекомендуемом способе использования проверка функций Azure и REST API.

Возможность отключения маскирования для коротких секретов

Azure Pipelines маскирует секреты в журналах. Секреты могут быть переменными, помеченными как секрет, переменными из групп переменных, связанных с Azure Key Vault или элементами службы Подключение ion, помеченными как секрет поставщиком службы Подключение ion.

Все вхождения значения секрета маскируются. Маскирование коротких секретов, например '', '12'Dev позволяет легко угадать их значения, например в дате: 'Jan 3, 202***'
Теперь ясно, что "3" является секретом. В таких случаях вы можете не маскировки секрета вообще. Если невозможно пометить значение как секрет (например, значение взято из Key Vault), можно задать AZP_IGNORE_SECRETS_SHORTER_THAN для ручки значение до 4.

Скрипт для самостоятельной проверки версии агента конвейера

В настоящее время у нас есть две версии агента конвейера: версия 2 использует .NET 3.1 Core и версии 3 использует .NET 6. Мы медленно развертываем агент версии 3 для поддерживаемых операционных систем, после чего мы отставим агент версии 2. Дополнительные сведения см. в записи блога об обновлении агента .NET для Azure Pipelines.

Мы создали скрипт , который поможет вам проверить, смогут ли локальные агенты обновиться. Этот скрипт будет обрабатывать все пулы в организации и определять агенты версии 2 в операционных системах, которые не поддерживаются агентом версии 3, например CentOS 6, Fedora версии до 31, macOS 10.14, RHEL 6.

Примечание.

Последние сборки агента версии 2 не будут пытаться выполнить автоматическое обновление до агента версии 3 в операционной системе, известной как несовместимая с ней.

Значок обзора состояния запуска конвейера

В этом спринте мы упрощаем знакомство с общим состоянием выполнения конвейера.

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

Pipeline run status overview icon

Вики

Поддержка таблицы вложенных страниц

Теперь вы можете добавить таблицу содержимого для вложенных страниц на вики-страницы. Эта таблица будет иметь ссылки на все вложенные страницы, расположенные под страницей, где отображается таблица вложенных страниц.

Вы можете добавить таблицу вложенных страниц, вставив специальный тег [_TOSP_]] вручную или из дополнительных параметров , как показано на анимированном рисунке ниже. Для создания таблицы вложенных страниц используется только первый тег [_TOSP_] .

Эта функция была приоритетна на основе следующих предложений сообщества:

Следующие шаги

Примечание.

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

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

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

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

Make a suggestion

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

Thanks,

Раджеш Рамамурти