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.

45 lines
1.2 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/Payment/*
  14. - k8s/helm/payment-api/*
  15. steps:
  16. - task: DockerCompose@0
  17. displayName: Compose build payment
  18. inputs:
  19. dockerComposeCommand: 'build payment.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 payment
  29. inputs:
  30. dockerComposeCommand: 'push payment.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