Skip to content

Commit 7b23140

Browse files
Update azure-pipelines.yml for Azure Pipelines
1 parent ea8e834 commit 7b23140

1 file changed

Lines changed: 39 additions & 23 deletions

File tree

azure-pipelines.yml

Lines changed: 39 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,44 @@
66
trigger:
77
- master
88

9-
pool:
10-
vmImage: ubuntu-latest
9+
jobs:
10+
- job: build
11+
displayName: Build
12+
pool:
13+
vmImage: ubuntu-latest
14+
steps:
15+
- task: ArchiveFiles@2
16+
inputs:
17+
rootFolderOrFile: 'app/'
18+
includeRootFolder: true
19+
archiveType: 'zip'
20+
archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
21+
replaceExistingArchive: true
1122

12-
steps:
13-
- task: ArchiveFiles@2
14-
inputs:
15-
rootFolderOrFile: 'app/'
16-
includeRootFolder: true
17-
archiveType: 'zip'
18-
archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
19-
replaceExistingArchive: true
20-
21-
- task: AzureRmWebAppDeployment@5
22-
inputs:
23-
ConnectionType: 'AzureRM'
24-
azureSubscription: 'Paiement à l’utilisation(78b9a3d9-a777-4dad-8f72-5fc24f431d13)'
25-
appType: 'webAppContainer'
26-
WebAppName: 'VanessaApp2'
27-
DockerNamespace: 'vanessakovalsky'
28-
DockerRepository: 'mypythonapp'
29-
DockerImageTag: 'latest'
23+
- job: waitForValidation
24+
displayName: Wait for external validation
25+
pool: server
26+
timeoutInMinutes: 4320 # job times out in 3 days
27+
steps:
28+
- task: ManualValidation@1
29+
inputs:
30+
notifyUsers: 'v.david@kovalibre.com'
3031

31-
- task: CmdLine@2
32-
inputs:
33-
script: 'wget https://vanessaapp2-awb2d4d4d3dug5cp.canadacentral-01.azurewebsites.net/ | grep ''Bienvenue sur l''application de gestion"'
32+
- job: Deployment
33+
displayName: Deployment
34+
pool:
35+
vmImage: ubuntu-latest
36+
steps:
37+
- task: AzureRmWebAppDeployment@5
38+
inputs:
39+
ConnectionType: 'AzureRM'
40+
azureSubscription: 'Paiement à l’utilisation(78b9a3d9-a777-4dad-8f72-5fc24f431d13)'
41+
appType: 'webAppContainer'
42+
WebAppName: 'VanessaApp2'
43+
DockerNamespace: 'vanessakovalsky'
44+
DockerRepository: 'mypythonapp'
45+
DockerImageTag: 'latest'
46+
47+
- task: CmdLine@2
48+
inputs:
49+
script: 'wget https://vanessaapp2-awb2d4d4d3dug5cp.canadacentral-01.azurewebsites.net/ | grep ''Bienvenue sur l''application de gestion"'

0 commit comments

Comments
 (0)