You can do this using the "low level" ARM CmdLets. for example for the main site:
$props = @{ RepoUrl = $repoUrl Branch = "master" } New-AzureRmResource -ResourceGroupName $ResourceGroupName -ResourceType Microsoft.Web/sites/SourceControls -Name $SiteName/Web -PropertyObject $props -ApiVersion 2015-08-01 -Force
And for the slot (using the same $props ):
New-AzureRmResource -ResourceGroupName $ResourceGroupName -ResourceType Microsoft.Web/sites/slots/sourcecontrols -Name $SiteName/$SlotName/Web -PropertyObject $props -ApiVersion 2015-08-01 -Force
See also an example helper method here . This parameter sets IsManualIntegration = true , which is intended for inactive repositories and requires manual synchronization. For continuous deployment, leave IsManualIntegration out.
source share