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


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

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

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

Azure Boards

Azure Pipelines

Вики

Azure Boards

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

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

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

Gif для демонстрации редактирования полей списка выбора с общим доступом.

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

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

Gif для демонстрации добавления цвета в дорожки.

Примечание.

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

Azure Pipelines

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

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

Обновления REST API конвейеров

Следующие вызовы 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), $(MyHeader)и$(MyBody)$(MyQuery), $(Build.SetRC.RCValue.RetryCount)как показано на следующем снимке экрана.

Вызов Функции Azure

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

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

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

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

Все вхождения значения секрета маскируются. Маскирование коротких секретов, например '', '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, имеющих множество этапов, было трудно знать состояние запуска конвейера, то есть он все еще запущен или завершен. И если оно завершено, то, что такое общее состояние: успешное, неудачное или отмененное. Исправлена эта проблема путем добавления значка обзора состояния выполнения.

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

Вики

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

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

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

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

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

Примечание.

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

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

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

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

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

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

Thanks,

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