Skip to content

Commit

Permalink
yaml release pipelines
Browse files Browse the repository at this point in the history
  • Loading branch information
kolosovpetro committed Sep 30, 2023
1 parent 0ef6971 commit aa8e2f5
Showing 1 changed file with 40 additions and 25 deletions.
65 changes: 40 additions & 25 deletions azure-pipelines/azdo-webapp-deploy.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
trigger: none
pr: none
trigger:
batch: true
branches:
include:
- develop
- master
paths:
include:
- '*'

pr:
branches:
include:
- develop
- master

variables:
- name: solution
Expand Down Expand Up @@ -73,17 +86,17 @@ stages:
ArtifactName: 'drop'
publishLocation: 'Container'

- stage: 'yaml_env'
displayName: 'Deploy Movies dev'
- stage: 'YAML_Release'
displayName: 'YAML_Release'
dependsOn: Build_Test
condition: succeeded('Build_Test')
jobs:
- deployment: Deploy_Movies_Dev
displayName: 'Deploy Movies dev'
- deployment: YAML_Release
displayName: 'YAML_Release'
variables:
- group: MOVIES_SETTINGS
- group: Movies_Appsettings
- group: devtest.team_wildcard_certificate
- group: Movies_IIS_YAML_Settings
- group: IIS_YAML_Release_Settings
environment:
name: yaml
resourceType: VirtualMachine
Expand All @@ -95,6 +108,7 @@ stages:
artifact: drop

- task: IISWebAppManagementOnMachineGroup@0
displayName: 'Manage IIS WebSite'
inputs:
EnableIIS: true
IISDeploymentType: 'IISWebsite'
Expand Down Expand Up @@ -134,24 +148,24 @@ stages:
WindowsAuthenticationForWebsite: false

- task: IISWebAppDeploymentOnMachineGroup@0
displayName: 'IIS Web App Deploy'
displayName: 'IIS WebSite Deploy'
inputs:
WebSiteName: '$(IISSiteName)'
TakeAppOfflineFlag: true
Package: '$(Pipeline.Workspace)/drop/Release/*.zip'
JSONFiles: '**/appsettings.json'

- stage: 'yaml_virtual_env'
displayName: 'Deploy Movies Virtual dev'
dependsOn: yaml_env
condition: succeeded('yaml_env')
- stage: 'YAML_Release_VirtualApplication'
displayName: 'YAML_Release_VirtualApplication'
dependsOn: YAML_Release
condition: succeeded('YAML_Release')
jobs:
- deployment: Deploy_Movies_Virtual_Dev
displayName: 'Deploy Movies Virtual dev'
- deployment: YAML_Release_VirtualApplication
displayName: 'YAML_Release_VirtualApplication'
variables:
- group: MOVIES_SETTINGS
- group: Movies_Appsettings
- group: devtest.team_wildcard_certificate
- group: Movies_IIS_Virtual_YAML_Settings
- group: IIS_YAML_Release_VirtualApplication_Settings
environment:
name: yaml
resourceType: VirtualMachine
Expand All @@ -163,7 +177,7 @@ stages:
artifact: drop

- task: IISWebAppManagementOnMachineGroup@0
displayName: 'Manage IISWebApplication'
displayName: 'Manage IIS WebSite'
inputs:
IISDeploymentType: IISWebApplication
WebsiteName: '$(IISSiteName)'
Expand All @@ -189,17 +203,17 @@ stages:

# TO TEST SNI WITH DIFFERENT DOMAINS

- stage: 'test_sni'
displayName: 'Deploy Movies SNI'
- stage: 'YAML_Release_Test_SNI'
displayName: 'YAML_Release_Test_SNI'
dependsOn: Build_Test
condition: succeeded('Build_Test')
jobs:
- deployment: Deploy_Movies_Dev
displayName: 'Deploy Movies SNI'
- deployment: YAML_Release_Test_SNI
displayName: 'YAML_Release_Test_SNI'
variables:
- group: MOVIES_SETTINGS
- group: Movies_Appsettings
- group: razumovsky.me_wildcard_certificate
- group: Movies_IIS_YAML_Settings
- group: IIS_YAML_Release_Settings
environment:
name: testsni
resourceType: VirtualMachine
Expand All @@ -211,6 +225,7 @@ stages:
artifact: drop

- task: IISWebAppManagementOnMachineGroup@0
displayName: 'Manage IIS WebSite'
inputs:
EnableIIS: true
IISDeploymentType: 'IISWebsite'
Expand Down Expand Up @@ -250,7 +265,7 @@ stages:
WindowsAuthenticationForWebsite: false

- task: IISWebAppDeploymentOnMachineGroup@0
displayName: 'IIS Web App Deploy'
displayName: 'IIS WebSite Deploy'
inputs:
WebSiteName: '$(IISSiteName)'
TakeAppOfflineFlag: true
Expand Down

0 comments on commit aa8e2f5

Please sign in to comment.