1- pool :
2- vmImage : ' ubuntu-16.04'
31variables :
42 registryEndpoint : eshop-registry
53trigger :
@@ -12,34 +10,66 @@ trigger:
1210 - src/BuildingBlocks/*
1311 - src/Services/Identity/*
1412 - k8s/helm/identity-api/*
15- steps :
16- - task : DockerCompose@0
17- displayName : Compose build identity
18- inputs :
19- dockerComposeCommand : ' build identity.api'
20- containerregistrytype : Container Registry
21- dockerRegistryEndpoint : $(registryEndpoint)
22- dockerComposeFile : docker-compose.yml
23- qualifyImageNames : true
24- projectName : " "
25- dockerComposeFileArgs : |
26- TAG=$(Build.SourceBranchName)
27- - task : DockerCompose@0
28- displayName : Compose push identity
29- inputs :
30- dockerComposeCommand : ' push identity.api'
31- containerregistrytype : Container Registry
32- dockerRegistryEndpoint : $(registryEndpoint)
33- dockerComposeFile : docker-compose.yml
34- qualifyImageNames : true
35- projectName : " "
36- dockerComposeFileArgs : |
37- TAG=$(Build.SourceBranchName)
38- - task : CopyFiles@2
39- inputs :
40- sourceFolder : $(Build.SourcesDirectory)/k8s/helm
41- targetFolder : $(Build.ArtifactStagingDirectory)/k8s/helm
42- - task : PublishBuildArtifacts@1
43- inputs :
44- pathtoPublish : $(Build.ArtifactStagingDirectory)/k8s/helm
45- artifactName : helm
13+ jobs :
14+ - job : BuildLinux
15+ pool :
16+ vmImage : ' ubuntu-16.04'
17+ steps :
18+ - task : DockerCompose@0
19+ displayName : Compose build identity
20+ inputs :
21+ dockerComposeCommand : ' build identity.api'
22+ containerregistrytype : Container Registry
23+ dockerRegistryEndpoint : $(registryEndpoint)
24+ dockerComposeFile : docker-compose.yml
25+ qualifyImageNames : true
26+ projectName : " "
27+ dockerComposeFileArgs : |
28+ TAG=$(Build.SourceBranchName)
29+ - task : DockerCompose@0
30+ displayName : Compose push identity
31+ inputs :
32+ dockerComposeCommand : ' push identity.api'
33+ containerregistrytype : Container Registry
34+ dockerRegistryEndpoint : $(registryEndpoint)
35+ dockerComposeFile : docker-compose.yml
36+ qualifyImageNames : true
37+ projectName : " "
38+ dockerComposeFileArgs : |
39+ TAG=$(Build.SourceBranchName)
40+ - task : CopyFiles@2
41+ inputs :
42+ sourceFolder : $(Build.SourcesDirectory)/k8s/helm
43+ targetFolder : $(Build.ArtifactStagingDirectory)/k8s/helm
44+ - task : PublishBuildArtifacts@1
45+ inputs :
46+ pathtoPublish : $(Build.ArtifactStagingDirectory)/k8s/helm
47+ artifactName : helm
48+ - job : BuildWindows
49+ pool :
50+ vmImage : ' windows-2019'
51+ steps :
52+ - task : DockerCompose@0
53+ displayName : Compose build identity
54+ inputs :
55+ dockerComposeCommand : ' build identity.api'
56+ containerregistrytype : Container Registry
57+ dockerRegistryEndpoint : $(registryEndpoint)
58+ dockerComposeFile : docker-compose.yml
59+ qualifyImageNames : true
60+ projectName : " "
61+ dockerComposeFileArgs : |
62+ TAG=$(Build.SourceBranchName)
63+ PLATFORM=win
64+ - task : DockerCompose@0
65+ displayName : Compose push identity
66+ inputs :
67+ dockerComposeCommand : ' push identity.api'
68+ containerregistrytype : Container Registry
69+ dockerRegistryEndpoint : $(registryEndpoint)
70+ dockerComposeFile : docker-compose.yml
71+ qualifyImageNames : true
72+ projectName : " "
73+ dockerComposeFileArgs : |
74+ TAG=$(Build.SourceBranchName)
75+ PLATFORM=win
0 commit comments