Skip to content

Commit 6693719

Browse files
committed
added build windows
1 parent 58f156f commit 6693719

14 files changed

Lines changed: 891 additions & 470 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:
@@ -12,34 +10,66 @@ trigger:
1210
- src/BuildingBlocks/*
1311
- src/Services/Basket/*
1412
- k8s/helm/basket-api/*
15-
steps:
16-
- task: DockerCompose@0
17-
displayName: Compose build basket
18-
inputs:
19-
dockerComposeCommand: 'build basket.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 basket
29-
inputs:
30-
dockerComposeCommand: 'push basket.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 basket
20+
inputs:
21+
dockerComposeCommand: 'build basket.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 basket
31+
inputs:
32+
dockerComposeCommand: 'push basket.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 basket
54+
inputs:
55+
dockerComposeCommand: 'build basket.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 basket
66+
inputs:
67+
dockerComposeCommand: 'push basket.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
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:
@@ -12,34 +10,66 @@ trigger:
1210
- src/BuildingBlocks/*
1311
- src/Services/Catalog/*
1412
- k8s/helm/catalog-api/*
15-
steps:
16-
- task: DockerCompose@0
17-
displayName: Compose build catalog
18-
inputs:
19-
dockerComposeCommand: 'build catalog.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 catalog
29-
inputs:
30-
dockerComposeCommand: 'push catalog.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 catalog
20+
inputs:
21+
dockerComposeCommand: 'build catalog.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 catalog
31+
inputs:
32+
dockerComposeCommand: 'push catalog.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: BuildWindow
49+
pool:
50+
vmImage: 'windows-2019'
51+
steps:
52+
- task: DockerCompose@0
53+
displayName: Compose build catalog
54+
inputs:
55+
dockerComposeCommand: 'build catalog.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 catalog
66+
inputs:
67+
dockerComposeCommand: 'push catalog.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
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:
@@ -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

Comments
 (0)