В конвейере azure DevOps я пытаюсь запустить команду appcmd, чтобы изменить файл applicationhost.config для установки переменной ASPNETCORE_ENVIRONMENT. Он отлично работает следующим образом: appcmd set config -section: system.applicationHost / applicationPools / + "[ name = 'api.hostname. net']. environmentVariables. [name = 'ASPNETCORE_ENVIRONMENT', value = 'api.hostname. net'] "
Проблема в том, что эта команда appcmd работает первый раз, но как только переменная среды уже существует, будет выдано сообщение об ошибке. Можно как-то игнорировать ошибки appcmd? Или добавьте переменную среды, только если она не существует ранее?
Я запускаю команды appcmd, используя задачу azure DevOps IISWebAppManagementOnMachineGroup@0.