1- pool :
2- vmImage : ' ubuntu-16.04'
31variables :
42 registryEndpoint : eshop-registry
53trigger :
@@ -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