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.

44 lines
1.3 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/ApiGateways/Mobile.Bff.Shopping/aggregator/*
  13. - k8s/helm/mobileshoppingagg/*
  14. steps:
  15. - task: DockerCompose@0
  16. displayName: Compose build mobileshoppingagg
  17. inputs:
  18. dockerComposeCommand: 'build mobileshoppingagg'
  19. containerregistrytype: Container Registry
  20. dockerRegistryEndpoint: $(registryEndpoint)
  21. dockerComposeFile: docker-compose.yml
  22. qualifyImageNames: true
  23. projectName: ""
  24. dockerComposeFileArgs: |
  25. TAG=$(Build.SourceBranchName)
  26. - task: DockerCompose@0
  27. displayName: Compose push mobileshoppingagg
  28. inputs:
  29. dockerComposeCommand: 'push mobileshoppingagg'
  30. containerregistrytype: Container Registry
  31. dockerRegistryEndpoint: $(registryEndpoint)
  32. dockerComposeFile: docker-compose.yml
  33. qualifyImageNames: true
  34. projectName: ""
  35. dockerComposeFileArgs: |
  36. TAG=$(Build.SourceBranchName)
  37. - task: CopyFiles@2
  38. inputs:
  39. sourceFolder: $(Build.SourcesDirectory)/k8s/helm
  40. targetFolder: $(Build.ArtifactStagingDirectory)/k8s/helm
  41. - task: PublishBuildArtifacts@1
  42. inputs:
  43. pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm
  44. artifactName: helm