Изменения в выпуске Azure. Appsettings.json Раздел ведения журнала - PullRequest
0 голосов
/ 12 октября 2018

У меня проблема с DevOps Azure и управлением выпуском.Сначала немного предыстории - мы используем visualstudio.com вместе с агентами сборки, релиз-агентами (работающими на виртуальных машинах разных сред) для управления нашим CI, сборками и выпусками.Я пытаюсь устранить неполадки при входе в систему на моих серверах, не относящихся к разработке, и проследил проблему до отсутствующих элементов в моем файле appsettings.json.Когда я вошел в свои производственные виртуальные машины и посмотрел на файл appsetings.json, я обнаружил, что мой раздел ведения журнала выглядел следующим образом:

"Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Information"
    }
  },

Находясь в файле appsettings.json внутри моих артефактов сборки (веб-сайт).zip-файл) выглядит следующим образом:

"Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  },

Мои проблемы с журналом устраняются, когда я захожу на сервер и изменяю раздел журнала appsettings.json, чтобы он соответствовал тому, что должно быть в соответствии с настройками приложения в сборке .zip,

Мой вопрос: что в конвейере выпуска DevOps Azure (ранее VSTS) изменяет раздел журнала appsettings.json ?Я убедился, что в моем определении выпуска нет подстановок переменных для раздела ведения журнала.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Нашел проблему (и это глупо).Проблема закончилась несколькими объявлениями раздела Logging в файле appsettings.json.Объявление в нижней части файла имеет:

"Logging": {
"IncludeScopes": false,
"LogLevel": {
  "Default": "Information"
}

},

, что соответствует развертыванию.

0 голосов
/ 13 октября 2018

Это очень похоже на то, что ваша сборка использует неверные источники.Возможно ли, что неправильный appsettings.json, который вы видите, отражает устаревшую версию?Я не знаю, почему это происходит, но я видел это пару раз в прошлом как с Git, так и с TFVC.

Если это проблема, то очистите рабочие папки вашего агента или выберите (один разили постоянно) очистка в определении сборки:

enter image description here

...