Skip to content

Commit 7eea695

Browse files
committed
Updated ADF templates and PS1
1 parent 523bfe8 commit 7eea695

File tree

2 files changed

+21
-16
lines changed

2 files changed

+21
-16
lines changed

Deployment/Deploy-Resources.ps1

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -594,9 +594,9 @@ function Set-SQLServerPermissions {
594594
# ADF Permissions
595595
$dataFactoryName = "$SolutionAbbreviation-data-$EnvironmentAbbreviation-adf"
596596
$dataFactory = Get-AzDataFactoryV2 -ResourceGroupName $DataResourceGroup -Name $dataFactoryName -ErrorAction SilentlyContinue
597-
$functionAppsADF = $functionApps | Where-Object { $_.Name -match "-webapi" -or $_.Name -match "-SqlMembershipObtainer"}
597+
$functionAppsADF = $functionApps | Where-Object { $_.Name -match "-webapi" -or $_.Name -match "-SqlMembershipObtainer" }
598598

599-
if($null -ne $dataFactory) {
599+
if ($null -ne $dataFactory) {
600600

601601
$connectionADF = New-Object System.Data.SqlClient.SqlConnection
602602
$connectionADF.ConnectionString = $ConnectionStringADF
@@ -708,23 +708,27 @@ function Set-FunctionAppCode {
708708
continue
709709
}
710710

711-
Publish-AzWebApp `
712-
-ResourceGroupName $computeResourceGroup `
713-
-Name $functionApp.Name `
714-
-ArchivePath $packageFile `
715-
-Force
711+
$publishCodeOperation = {
712+
Publish-AzWebApp -ResourceGroupName $ComputeResourceGroup -Name $functionApp.Name -ArchivePath $packageFile -Force
713+
}
714+
715+
Retry-Operation `
716+
-Operation $publishCodeOperation `
717+
-OperationName "Deploying code for $($functionApp.Name)"
716718
}
717719

718720
# publish web api code
719721
Write-Host "`nPublishing code for webapi app $ComputeResourceGroup-webapi"
720722
$webApi = Get-AzWebApp -ResourceGroupName $ComputeResourceGroup -Name "$ComputeResourceGroup-webapi"
721723
$webApiName = $webApi.Name.Split("-")[3]
722-
Publish-AzWebApp `
723-
-ResourceGroupName $computeResourceGroup `
724-
-Name $webApi.Name `
725-
-ArchivePath "$WebApiPackagesDirectory\$webApiName.zip" `
726-
-Force `
727724

725+
$publishWebAPICodeOperation = {
726+
Publish-AzWebApp -ResourceGroupName $ComputeResourceGroup -Name $webApi.Name -ArchivePath "$WebApiPackagesDirectory\$webApiName.zip" -Force
727+
}
728+
729+
Retry-Operation `
730+
-Operation $publishWebAPICodeOperation `
731+
-OperationName "Deploying code for $($webApi.Name)"
728732
}
729733

730734
function Disable-KeyVaultFirewallRules {
@@ -861,7 +865,7 @@ function Update-AppSettingsVersion {
861865

862866
if ($latestSecretVersion.Version -ne $kvReference.Version) {
863867
Write-Host "Updating $($function.Name) -> $($kvReference.SecretName) to $($latestSecretVersion.Version)"
864-
$updatedVersion = $settings[$key] -replace $version, $latestSecretVersion.Version
868+
$updatedVersion = $settings[$key] -replace $kvReference.Version, $latestSecretVersion.Version
865869
$updatedSettings = Update-AzFunctionAppSetting -Name $function.Name -ResourceGroupName $ComputeResourceGroupName -AppSetting @{$key = $updatedVersion }
866870
}
867871
}
@@ -1212,10 +1216,11 @@ function Deploy-Resources {
12121216
-ParameterFilePath $ParameterFilePath
12131217

12141218
Start-Sleep -Seconds 30
1219+
1220+
Disable-KeyVaultFirewallRules -ResourceGroups $resourceGroups
12151221

12161222
Update-AppSettingsVersion -ComputeResourceGroupName $computeResourceGroup
12171223

1218-
Disable-KeyVaultFirewallRules -ResourceGroups $resourceGroups
12191224

12201225
Set-SqlServerFirewallRule `
12211226
-SolutionAbbreviation $SolutionAbbreviation `

Infrastructure/adf/pipeline/azureDataFactory.bicep

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ resource Pipeline_PopulateDestinationPipeline 'Microsoft.DataFactory/factories/p
114114
typeProperties: {
115115
scripts: [
116116
{
117-
type: 'Query'
118-
text: 'IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = \'users\')\nBEGIN\n EXEC (\'CREATE SCHEMA users AUTHORIZATION dbo;\')\n PRINT \'Schema Created\'\nEND'
117+
type: 'NonQuery'
118+
text: 'IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = \'users\')\nBEGIN\n EXEC(\'CREATE SCHEMA users\')\nEND'
119119
}
120120
]
121121
scriptBlockExecutionTimeout: '02:00:00'

0 commit comments

Comments
 (0)