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.

50 lines
1.5 KiB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. pool:
  2. vmImage: 'ubuntu-16.04'
  3. variables:
  4. registryEndpoint: eshop-registry
  5. trigger:
  6. branches:
  7. include:
  8. - master
  9. - dev
  10. paths:
  11. include:
  12. - src/ApiGateways/*
  13. - k8s/helm/apigwmm/*
  14. - k8s/helm/apigwms/*
  15. - k8s/helm/apigwwm/*
  16. - k8s/helm/apigwws/*
  17. exclude:
  18. - src/ApiGateways/Mobile.Bff.Shopping/aggregator/*
  19. - 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