trigger: branches: include: - main pool: name: eaf demands: eaf-ems-pc variables: buildConfiguration: "Release" ASPNETCORE_ENVIRONMENT: "Production" jobs: - job: BuildTestPublish steps: - script: | echo repo: $(Build.Repository.Name) echo buildId: $(Build.BuildId) echo build configuration: $(BuildConfiguration) displayName: "Echo Check" - task: DotNetCoreCLI@2 displayName: "dotnet build" inputs: command: "build" configuration: $(BuildConfiguration) - task: DotNetCoreCLI@2 displayName: "dotnet test" inputs: command: "test" arguments: "-c $(BuildConfiguration)" publishTestResults: true projects: MesaProveInTests - task: DotNetCoreCLI@2 displayName: "dotnet publish" inputs: command: "publish" publishWebProjects: true arguments: "-c $(BuildConfiguration) -o $(Build.ArtifactStagingDirectory) -r win-x64 /p:EnvironmentName=$(ASPNETCORE_ENVIRONMENT)" - task: CopyFiles@2 displayName: "Copy Files" inputs: SourceFolder: "$(Build.ArtifactStagingDirectory)" TargetFolder: 'D:\$(Build.Repository.Name)\$(Build.BuildId)\$(BuildConfiguration)'