Azure DevOps - Скрыть журналы задач релиза - PullRequest
0 голосов
/ 01 мая 2020

Поиск предложений по проблеме, с которой я сталкиваюсь при развертывании конвейера для Azure Функции. Я использую новую службу Azure App Config для перетаскивания переменных конфигурации приложения в конвейер.

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

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

Я также пытаюсь избежать использования Key-Vault для этого сценарий.

Короче говоря, есть ли способ отключить журналы для конкретной задачи выпуска c в AzDo? По возможности поэтапно? Есть ли способ скрыть логи по этапам? Можно ли это сделать на уровне пользователя?

Предложения приветствуются.

1 Ответ

0 голосов
/ 01 мая 2020

Нет, это невозможно и ведет к безопасности из-за неясности.

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

 write-host "##vso[task.setvariable variable=$name;issecret=true]$valueToRegister"

См .:

...