Поддержка таблицы вложенных страниц в вики-сайте
Теперь вы можете добавить вики-страницы таблицы вложенных страниц, чтобы просмотреть содержимое и ссылки. В Досках теперь можно добавлять цвета для плаванья и блокировки настраиваемых полей от редактирования. Мы также продолжаем наши инвестиции в безопасность и добавили новый область PAT для управления авторизацией конвейера и утверждениями и проверка.
Дополнительные сведения см. в заметках о выпуске.
Azure Boards
Azure Pipelines
- Улучшения возможностей разрешений конвейера
- Возможность отключения маскирования для коротких секретов
- Новая область PAT для управления авторизацией конвейера и утверждениями и проверка
- Переменные в качестве входных данных в проверка
- Скрипт для самостоятельной проверки версии агента конвейера
- Значок обзора состояния запуска конвейера
Вики
Azure Boards
Запрет редактирования полей общих списков выбора
Пользовательские поля совместно используются в процессах. Это может создать проблему для полей списка выбора, так как мы разрешаем администраторам процесса добавлять или удалять значения из поля. При этом изменения влияют на это поле во всех процессах, использующих его.
Чтобы решить эту проблему, мы добавили возможность администратора коллекции заблокировать поле от изменения. Если поле списка выбора заблокировано, администратор локального процесса не может изменить значения этого списка выбора. Они могут добавлять или удалять поле из процесса.
Цвета пловцов
На доске Kanban дорожки помогают визуализировать состояние работы, поддерживающей различные классы уровня обслуживания. Теперь вы можете добавить цвет в дорожки, чтобы упростить их идентификацию в доске.
Примечание.
Эта функция будет доступна только в предварительной версии New Boards Hubs.
Azure Pipelines
Новая область PAT для управления авторизацией конвейера и утверждениями и проверка
Чтобы ограничить ущерб, нанесенный утечкой маркера PAT, мы добавили новый область PAT.Pipeline Resources
Этот область PAT можно использовать при управлении авторизацией конвейера с помощью защищенного ресурса, например подключения к службе, или управления утверждениями и проверка для этого ресурса.
Следующие вызовы REST API поддерживают новый область PAT следующим образом:
- Обновление утверждения поддерживает область
Pipeline Resources Use
- Управление проверками поддерживает область
Pipeline Resources Use and Manage
- Обновление разрешений конвейера для ресурсов поддерживает область
Pipeline Resources Use and Manage
- Ресурсы авторизации определения поддерживают область
Pipeline Resources Use and Manage
- Авторизация ресурсов проекта поддерживает область
Pipeline Resources Use and Manage
Улучшения возможностей разрешений конвейера
Мы улучшили возможности управления разрешениями конвейера, чтобы система разрешений помнила, использовал ли ранее защищенный ресурс конвейер, например подключение к службе.
В прошлом, если вы проверка "Предоставить разрешение на доступ ко всем конвейерам" при создании защищенного ресурса, но затем вы ограничивали доступ к ресурсу, конвейер должен был создать авторизацию для использования ресурса. Это поведение было несогласовано с последующим открытием и закрытием доступа к ресурсу, где не требуется новая авторизация. Теперь эта проблема устранена.
Переменные в качестве входных данных в проверка
Утверждения и проверка — это механизм безопасности среды выполнения, позволяющий владельцам ресурсов контролировать, какие запуски конвейера могут использовать свой ресурс.
Два популярных проверка: Вызов функции Azure и вызов REST API. В прошлом при настройке можно использовать только предопределенные системные переменные или группы переменных.
В этом спринте мы добавили поддержку определяемых конвейером переменных. Это работает при указании Function key
, Body
Headers
и Query
параметров для таких проверка.
Предположим, что у вас есть следующий конвейер YAML. Обратите внимание, что мы определяем переменные, а MyQuery
MyHeader
MyBody
также определяемую средой выполнения переменную.FunctionKey
RetryCount
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)
, как показано на следующем снимке экрана.
Синтаксис для использования определенных средой выполнения переменных.StageId.JobId.StepOrTaskName.Variable
Узнайте больше о рекомендуемом способе использования проверка функций Azure и REST API.
Возможность отключения маскирования для коротких секретов
Azure Pipelines маскирует секреты в журналах. Секреты могут быть переменными, помеченными как секрет, переменными из групп переменных, связанных с Azure Key Vault или элементами службы Подключение ion, помеченными как секрет поставщиком службы Подключение ion.
Все вхождения значения секрета маскируются. Маскирование коротких секретов, например '', '1
2
'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,
Раджеш Рамамурти