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