![](/img/trans.png)
[英]VSTS - configuring PHP settings for Azure WebApp during a deployment
[英]VSTS Azure web deployment different folder
如果我的理解正确,则可以使用Azure Power Shell将新的虚拟应用程序追加到现有的虚拟应用程序。 使用以下代码。
# Example call: SetWebAppConfig MyResourceGroup MySite $ConfigObject
# https://github.com/davidebbo/AzureWebsitesSamples/blob/b2a3d67a90b7b2d673d68dab553f82e015333d10/PowerShell/HelperFunctions.ps1#L84-L87
Function SetWebAppConfig($ResourceGroupName, $SiteName, $ConfigObject)
{
$WebAppApiVersion = "2015-08-01"
Set-AzureRmResource -ResourceGroupName $ResourceGroupName -ResourceType Microsoft.Web/sites/Config -Name $SiteName/web -PropertyObject $ConfigObject -ApiVersion $WebAppApiVersion -Force
}
Login-AzureRmAccount
Select-AzureRmSubscription -SubscriptionId $subscriptionId
$website = Get-AzureRmWebApp -ResourceGroupName $resourceGroupName -Name $websiteName
$virtualApplications = $website.SiteConfig.VirtualApplications
$hash = New-Object System.Collections.ArrayList
for ($j = 0; $j -lt $virtualApplications.count; $j++) {
$entry = @{ virtualPath = $virtualApplications[$j].VirtualPath; physicalPath = $virtualApplications[$j].PhysicalPath }
$hash.add($entry)
}
$newEntry = @{ virtualPath = "/$siteName"; physicalPath = "site\$siteName" }
$hash.add($newEntry)
$hashProps.VirtualApplications
$virtualApps = $website.SiteConfig.VirtualApplications.Add(@{ virtualPath = "/$siteName"; physicalPath = "site\$siteName" })
$props=@{
virtualApplications = $hash.ToArray()
}
SetWebAppConfig $resourceGroupName $websiteName $props
请参考类似的问题 。
注意:在VSTS中,您可以创建一个Azure Power Shell任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.