azure-pipelines.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. variables:
  2. BuildConfiguration: Release
  3. jobs:
  4. - job: Windows
  5. pool:
  6. vmImage: windows-2019
  7. steps:
  8. - task: DotNetCoreCLI@2
  9. displayName: Build
  10. inputs:
  11. command: build
  12. projects: src/Abc.Zebus.sln
  13. arguments: --configuration $(BuildConfiguration)
  14. - task: DotNetCoreCLI@2
  15. displayName: Test
  16. inputs:
  17. command: test
  18. projects: src/**/*.Tests.csproj
  19. arguments: --configuration $(BuildConfiguration)
  20. - task: DotNetCoreCLI@2
  21. displayName: Pack
  22. inputs:
  23. command: pack
  24. configuration: $(BuildConfiguration)
  25. packDirectory: $(Build.ArtifactStagingDirectory)
  26. verbosityPack: Minimal
  27. - task: PublishBuildArtifacts@1
  28. displayName: Publish Artifacts
  29. inputs:
  30. ArtifactName: NuGet
  31. - job: Linux
  32. pool:
  33. vmImage: ubuntu-16.04
  34. steps:
  35. - task: DotNetCoreCLI@2
  36. displayName: Build
  37. inputs:
  38. command: build
  39. projects: src/Abc.Zebus.Tests/Abc.Zebus.Tests.csproj
  40. arguments: --configuration $(BuildConfiguration) --framework netcoreapp2.1
  41. - task: DotNetCoreCLI@2
  42. displayName: Test
  43. inputs:
  44. command: test
  45. projects: src/Abc.Zebus.Tests/Abc.Zebus.Tests.csproj
  46. arguments: --configuration $(BuildConfiguration) --framework netcoreapp2.1