Skip to content

Commit a793608

Browse files
committed
update build to multijob
1 parent 8ef234a commit a793608

1 file changed

Lines changed: 63 additions & 33 deletions

File tree

Lines changed: 63 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
pool:
2-
vmImage: 'ubuntu-16.04'
31
variables:
42
registryEndpoint: eshop-registry
53
trigger:
@@ -17,34 +15,66 @@ trigger:
1715
exclude:
1816
- src/ApiGateways/Mobile.Bff.Shopping/aggregator/*
1917
- src/ApiGateways/Web.Bff.Shopping/aggregator/*
20-
steps:
21-
- task: DockerCompose@0
22-
displayName: Compose build apigws
23-
inputs:
24-
dockerComposeCommand: 'build mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw'
25-
containerregistrytype: Container Registry
26-
dockerRegistryEndpoint: $(registryEndpoint)
27-
dockerComposeFile: docker-compose.yml
28-
qualifyImageNames: true
29-
projectName: ""
30-
dockerComposeFileArgs: |
31-
TAG=$(Build.SourceBranchName)
32-
- task: DockerCompose@0
33-
displayName: Compose push apigws
34-
inputs:
35-
dockerComposeCommand: 'push mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw'
36-
containerregistrytype: Container Registry
37-
dockerRegistryEndpoint: $(registryEndpoint)
38-
dockerComposeFile: docker-compose.yml
39-
qualifyImageNames: true
40-
projectName: ""
41-
dockerComposeFileArgs: |
42-
TAG=$(Build.SourceBranchName)
43-
- task: CopyFiles@2
44-
inputs:
45-
sourceFolder: $(Build.SourcesDirectory)/k8s/helm
46-
targetFolder: $(Build.ArtifactStagingDirectory)/k8s/helm
47-
- task: PublishBuildArtifacts@1
48-
inputs:
49-
pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm
50-
artifactName: helm
18+
jobs:
19+
- job: BuildLinux
20+
pool:
21+
vmImage: 'ubuntu-16.04'
22+
steps:
23+
- task: DockerCompose@0
24+
displayName: Compose build apigws
25+
inputs:
26+
dockerComposeCommand: 'build mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw'
27+
containerregistrytype: Container Registry
28+
dockerRegistryEndpoint: $(registryEndpoint)
29+
dockerComposeFile: docker-compose.yml
30+
qualifyImageNames: true
31+
projectName: ""
32+
dockerComposeFileArgs: |
33+
TAG=$(Build.SourceBranchName)
34+
- task: DockerCompose@0
35+
displayName: Compose push apigws
36+
inputs:
37+
dockerComposeCommand: 'push mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw'
38+
containerregistrytype: Container Registry
39+
dockerRegistryEndpoint: $(registryEndpoint)
40+
dockerComposeFile: docker-compose.yml
41+
qualifyImageNames: true
42+
projectName: ""
43+
dockerComposeFileArgs: |
44+
TAG=$(Build.SourceBranchName)
45+
- task: CopyFiles@2
46+
inputs:
47+
sourceFolder: $(Build.SourcesDirectory)/k8s/helm
48+
targetFolder: $(Build.ArtifactStagingDirectory)/k8s/helm
49+
- task: PublishBuildArtifacts@1
50+
inputs:
51+
pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm
52+
artifactName: helm
53+
- job: BuildWindows
54+
pool:
55+
vmImage: 'vs2017-win2016'
56+
steps:
57+
- task: DockerCompose@0
58+
displayName: Compose build apigws
59+
inputs:
60+
dockerComposeCommand: 'build mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw'
61+
containerregistrytype: Container Registry
62+
dockerRegistryEndpoint: $(registryEndpoint)
63+
dockerComposeFile: docker-compose.yml
64+
qualifyImageNames: true
65+
projectName: ""
66+
dockerComposeFileArgs: |
67+
TAG=$(Build.SourceBranchName)
68+
PLATFORM=win
69+
- task: DockerCompose@0
70+
displayName: Compose push apigws
71+
inputs:
72+
dockerComposeCommand: 'push mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw'
73+
containerregistrytype: Container Registry
74+
dockerRegistryEndpoint: $(registryEndpoint)
75+
dockerComposeFile: docker-compose.yml
76+
qualifyImageNames: true
77+
projectName: ""
78+
dockerComposeFileArgs: |
79+
TAG=$(Build.SourceBranchName)
80+
PLATFORM=win

0 commit comments

Comments
 (0)