variables: BuildConfiguration: Release jobs: - job: Windows pool: vmImage: windows-2019 steps: - task: DotNetCoreCLI@2 displayName: Build inputs: command: build projects: src/Abc.Zebus.sln arguments: --configuration $(BuildConfiguration) - task: DotNetCoreCLI@2 displayName: Test inputs: command: test projects: src/**/*.Tests.csproj arguments: --configuration $(BuildConfiguration) - task: DotNetCoreCLI@2 displayName: Pack inputs: command: pack configuration: $(BuildConfiguration) packDirectory: $(Build.ArtifactStagingDirectory) verbosityPack: Minimal - task: PublishBuildArtifacts@1 displayName: Publish Artifacts inputs: ArtifactName: NuGet - job: Linux pool: vmImage: ubuntu-16.04 steps: - task: DotNetCoreCLI@2 displayName: Build inputs: command: build projects: src/Abc.Zebus.Tests/Abc.Zebus.Tests.csproj arguments: --configuration $(BuildConfiguration) --framework netcoreapp2.1 - task: DotNetCoreCLI@2 displayName: Test inputs: command: test projects: src/Abc.Zebus.Tests/Abc.Zebus.Tests.csproj arguments: --configuration $(BuildConfiguration) --framework netcoreapp2.1