You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
2.4 KiB

5 years ago
  1. variables:
  2. registryEndpoint: eshop-registry
  3. trigger:
  4. branches:
  5. include:
  6. - master
  7. - dev
  8. paths:
  9. include:
  10. - src/ApiGateways/Web.Bff.Shopping/aggregator/*
  11. - k8s/helm/webshoppingagg/*
  12. jobs:
  13. - job: BuildLinux
  14. pool:
  15. vmImage: 'ubuntu-16.04'
  16. steps:
  17. - task: DockerCompose@0
  18. displayName: Compose build webshoppingagg
  19. inputs:
  20. dockerComposeCommand: 'build webshoppingagg'
  21. containerregistrytype: Container Registry
  22. dockerRegistryEndpoint: $(registryEndpoint)
  23. dockerComposeFile: docker-compose.yml
  24. qualifyImageNames: true
  25. projectName: ""
  26. dockerComposeFileArgs: |
  27. TAG=$(Build.SourceBranchName)
  28. - task: DockerCompose@0
  29. displayName: Compose push webshoppingagg
  30. inputs:
  31. dockerComposeCommand: 'push webshoppingagg'
  32. containerregistrytype: Container Registry
  33. dockerRegistryEndpoint: $(registryEndpoint)
  34. dockerComposeFile: docker-compose.yml
  35. qualifyImageNames: true
  36. projectName: ""
  37. dockerComposeFileArgs: |
  38. TAG=$(Build.SourceBranchName)
  39. - task: CopyFiles@2
  40. inputs:
  41. sourceFolder: $(Build.SourcesDirectory)/k8s/helm
  42. targetFolder: $(Build.ArtifactStagingDirectory)/k8s/helm
  43. - task: PublishBuildArtifacts@1
  44. inputs:
  45. pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm
  46. artifactName: helm
  47. - job: BuildWindows
  48. pool:
  49. vmImage: 'windows-2019'
  50. steps:
  51. - task: DockerCompose@0
  52. displayName: Compose build webshoppingagg
  53. inputs:
  54. dockerComposeCommand: 'build webshoppingagg'
  55. containerregistrytype: Container Registry
  56. dockerRegistryEndpoint: $(registryEndpoint)
  57. dockerComposeFile: docker-compose.yml
  58. qualifyImageNames: true
  59. projectName: ""
  60. dockerComposeFileArgs: |
  61. TAG=$(Build.SourceBranchName)
  62. PLATFORM=win
  63. - task: DockerCompose@0
  64. displayName: Compose push webshoppingagg
  65. inputs:
  66. dockerComposeCommand: 'push webshoppingagg'
  67. containerregistrytype: Container Registry
  68. dockerRegistryEndpoint: $(registryEndpoint)
  69. dockerComposeFile: docker-compose.yml
  70. qualifyImageNames: true
  71. projectName: ""
  72. dockerComposeFileArgs: |
  73. TAG=$(Build.SourceBranchName)
  74. PLATFORM=win
  75. - template: ../multiarch.yaml
  76. parameters:
  77. image: webshoppingagg
  78. branch: $(Build.SourceBranchName)
  79. registryEndpoint: $(registryEndpoint)