Вы можете использовать JSON подстановку переменных. Эта функция заменяет значения в файлах конфигурации JSON. Он переопределяет значения в указанных файлах конфигурации JSON (например, appsettings. json) со значениями, соответствующими именам конвейера выпуска и переменных рабочей области.
В задании по выпуску «Развернуть Azure Служба приложений» вы должны увидеть раздел « Преобразования файлов и подстановка переменных ». Здесь вы предоставите путь к файлу json, который вы хотите поменять значениями переменных.
[! [Введите описание изображения здесь] [1]] [1]
Тогда вы просто необходимо определить требуемые значения подстановки в переменных конвейера выпуска или этапа. Отсюда вы можете добавить свойство json, которое хотите изменить, в качестве переменной.
[! [Введите описание изображения здесь] [2]] [2]
Наконец, после преобразования, JSON будет содержать новое. Azure DevOps затем поменяет эти значения для вас при развертывании.
Более подробно вы можете обратиться к нашему официальному учебнику здесь: [Преобразование файлов и ссылка на замену переменных] [3]
Обновление:
Работает только для настройки существующих записей в файлах appsettings. json, похоже, что не может добавить ни одного нового. Вы также можете взглянуть на JSON заметки о замене переменных
Подстановка переменных применяется только для ключей JSON, предопределенных в иерархии объектов. Он не создает новые ключи.
В качестве обходного пути вы можете использовать расширение File Creator: https://marketplace.visualstudio.com/items?itemName=eliostruyf.build-task до pu sh все новые настройки приложения. * Файл 1053 * в конвейере.
Update2
OP наконец-то перемещен с помощью написанного им сценария PS для добавления новых элементов в Arrays of Appsettings. json