2017-03-17 72 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'。我也做了些微的改变,因为我知道我想改变的设置的名称,所以我将它们烘焙成脚本而不是作为参数。 –

相关问题