Я создал небольшой скрипт PowerShell для изменения строки подключения в моем web.config.Как передать параметры сценарию PowerShell из процесса сборки TFS?
param([string]$webConfigPath, [string]$connectionStringName, [string]$connectionStringValue)
# get the full path of the web config file
$webConfigFile = [IO.Path]::Combine($webConfigPath, 'Web.config')
# load the XML
$webConfig = [xml](cat $webConfigFile)
#change the appropriate config
$webConfig.configuration.connectionStrings.add | foreach {
if($_.name -eq $connectionStringName){
$_.connectionString = $connectionStringValue
}
}
#save the file
$webConfig.Save($webConfigFile)
Я добавил его в мой процесс сборки. Как передать переменные сборки скрипту?
(я использую новый процесс сборки на основе сценария, так что есть только встроенные «Аргументы» поле для параметра)
Изменение вашего web.config должно происходить в процессе выпуска, а не в процессе сборки. –
Я использую процесс сборки, чтобы разместить мой сайт на двух тестовых серверах на каждом контроле. Как это сделать без процесса сборки? –