2017-03-17 68 views

回答

1

假設你能夠(從https://www.visualstudio.com/pl-pl/docs/build/concepts/definitions/release/variables#default-variables你應該使用可用的變量)得到這些數字,你可以更新的Web應用程序的使用Azure中的PowerShell任務使用腳本(或兩個),如設置:

param (
    [string]$WebAppName, 
    [string]$SettingName, 
    [string]$SettingValue 
) 

$webApp = Get-AzureRmWebApp -Name $WebAppName 
$appSettingsList = $webApp.SiteConfig.AppSettings 

$hashList = @{} 
foreach ($kvp in $appSettingsList) { 
    $hashList[$kvp.Name] = $kvp.Value 
} 

$hashList[$SettingName] = $SettingValue 

Set-AzureRmWebApp -ResourceGroupName $webApp.ResourceGroup -Name $WebAppName -AppSettings $hashList 

其中SettingName和SettingValue是要添加/修改的應用設置的名稱和值。

因此腳本參數可能看起來像-WebAppName your-web-app -SettingName ReleaseNumber -SettingValue $(Release.ReleaseId)

+0

完美,謝謝。我尋找的版本變量是'Build.BuildNumber'和'Release.ReleaseName'。我也做了些微的改變,因爲我知道我想改變的設置的名稱,所以我將它們烘焙成腳本而不是作爲參數。 –

相關問題