VSTS: Build- / Release-Variablen an Powershell-Skriptaufgabe übergeben
Idealerweise möchte ich die Azure Web App-Anwendungseinstellungen mithilfe von Buildvariablen (in VSTS) konfigurieren. Beispiel:
Wir führen unsere Veröffentlichungsaufgaben mit Powershell-Skripten aus. Zum Festlegen der App-Einstellungen kann das folgende Skript verwendet werden:
param($websiteName, $appSettings)
Set-AzureWebsite -Name $websiteName -AppSettings $appSettings
Ich könnte diese Build-Variablen manuell an eine Powershell-Script-Build-Task übergeben:
PrepareAppSettings.ps1 -websiteName "MyWebApp" -appsettings @{"MyConnectionString" = $(MyConnectionString);"MyRandomService" = $(MyRandomService);"MyRandomServiceClient"=$(MyRandomServiceClient);"MyRandomServicePassword"=$(MyRandomServicePassword)}
Gibt es eine Möglichkeit, alle Build-Variablen in ein Skript zu übergeben, ohne sie explizit in einer Hash-Tabelle angeben zu müssen?