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.

47 lines
1.4 KiB

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/BuildingBlocks/*
  13. - src/Services/Ordering/*
  14. - k8s/helm/ordering-api/*
  15. - k8s/helm/ordering-backgroundtasks/*
  16. - k8s/helm/ordering-signalrhub/*
  17. steps:
  18. - task: DockerCompose@0
  19. displayName: Compose build ordering
  20. inputs:
  21. dockerComposeCommand: 'build ordering.api ordering.backgroundtasks ordering.signalrhub'
  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 ordering
  31. inputs:
  32. dockerComposeCommand: 'push ordering.api ordering.backgroundtasks ordering.signalrhub'
  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