Utworzono mały skrypt PowerShell, aby zmienić ciąg połączenia w moim pliku web.config.Jak przekazać parametry do skryptu PowerShell z procesu budowania 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)
Dodałem go do mojego procesu kompilacji. Jak przekazać zmienne kompilacji do skryptu?
(używam nowego oparciu proces kompilacji skryptu, więc tylko mają wbudowaną „argumentów” pole dla parametru)
Zmiana pliku web.config powinna nastąpić podczas procesu wydawania, a nie procesu budowania. –
Używam procesu kompilacji, aby umieścić moją witrynę na dwóch serwerach testowych przy każdym meldowaniu. Jak to zrobić bez procesu kompilacji? –