Я пытаюсь обновить свой файл веб-конфигурации с помощью задачи Azure PowerShell в конвейере сборки Azure. Ниже приведен сценарий, который я использую.
$storageConectionString="DefaultEndpointsProtocol=https;AccountName="+$storageAccountName+";AccountKey="+$value+";EndpointSuffix=core.windows.net"
$sqlConnectionString ="server=tcp:"+$sqlServerName+";database="+$databasename+";UID=AnyString;Authentication=Active Directory Interactive"
#file path in azure repo
$configFilePath = "$visualStudioFolder/NRMAPP//NRMAPP/NRMAPP/Web.config"
$myXML = [Xml] (Get-Content $configFilePath)
$sqlConnectionObj = $myXML.configuration.connectionStrings.add
$sqlConnectionObj.connectionString = $sqlConnectionString
write-output $sqlConnectionObj
$storageConnectionObj = $myXML.configuration.appSettings.add | where {$_.Key -eq "StorageConnectionString" }
$storageConnectionObj.value = $storageConectionString
write-output $storageConnectionObj
$myXML.Save($configFilePath)
Конвейер сборки работает успешно, но не вносит изменений в файл конфигурации в репозитории Azure. Любая помощь приветствуется заранее.
//
.. Вы получаете сообщения об ошибках? Если да, добавьте их к вопросу. - person Theo   schedule 05.04.2020$myXML.Save($configFilePath)
без проблем с этим путем? Что именно содержит $ configFilePath? Возможно, файл записан, но в каком-то месте назначения вы не ожидаете .. - person Theo   schedule 05.04.2020