From ae0fe2a03e04a6d170ac5f05039afe2a9407f255 Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 20 Nov 2019 18:54:37 +0800 Subject: Update CI. --- azure-pipelines.yml | 62 ++++++++++++++++++++++++++++------------------------- 1 file changed, 33 insertions(+), 29 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index e4cfcfb7..6db48bb6 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -6,38 +6,38 @@ stages: displayName: Routine Build and Test jobs: - - job: build - displayName: Build Debug and Test - pool: - vmImage: 'ubuntu-18.04' - variables: - buildConfiguration: 'Debug' - ASPNETCORE_ENVIRONMENT: 'Development' - steps: - - task: UseDotNet@2 - inputs: - packageType: sdk - version: 3.0.x + - job: build + displayName: Build Debug and Test + pool: + vmImage: 'ubuntu-18.04' + variables: + buildConfiguration: 'Debug' + ASPNETCORE_ENVIRONMENT: 'Development' + steps: + - task: UseDotNet@2 + inputs: + packageType: sdk + version: 3.0.x - - script: | - dotnet restore Timeline/Timeline.csproj --configfile nuget.config - dotnet restore Timeline.Tests/Timeline.Tests.csproj --configfile nuget.config - displayName: Dotnet Restore + - script: | + dotnet restore Timeline/Timeline.csproj --configfile nuget.config + dotnet restore Timeline.Tests/Timeline.Tests.csproj --configfile nuget.config + displayName: Dotnet Restore - - script: dotnet test Timeline.Tests/Timeline.Tests.csproj --configuration $(buildConfiguration) --no-restore --logger trx --collect:"XPlat Code Coverage" --settings './Timeline.Tests/coverletArgs.runsettings' - displayName: Dotnet Test + - script: dotnet test Timeline.Tests/Timeline.Tests.csproj --configuration $(buildConfiguration) --no-restore --logger trx --collect:"XPlat Code Coverage" --settings './Timeline.Tests/coverletArgs.runsettings' + displayName: Dotnet Test - - task: PublishTestResults@2 - condition: succeededOrFailed() - inputs: - testRunner: VSTest - testResultsFiles: '**/*.trx' + - task: PublishTestResults@2 + condition: succeededOrFailed() + inputs: + testRunner: VSTest + testResultsFiles: '**/*.trx' - - task: PublishCodeCoverageResults@1 - condition: succeededOrFailed() - inputs: - codeCoverageTool: 'Cobertura' - summaryFileLocation: '**/TestResults/*/coverage.cobertura.xml' + - task: PublishCodeCoverageResults@1 + condition: succeededOrFailed() + inputs: + codeCoverageTool: 'Cobertura' + summaryFileLocation: '**/TestResults/*/coverage.cobertura.xml' - stage: deploy displayName: Build Release and Deploy @@ -52,6 +52,11 @@ stages: pool: vmImage: 'ubuntu-18.04' steps: + - task: UseDotNet@2 + inputs: + packageType: sdk + version: 3.0.x + - script: dotnet publish Timeline/Timeline.csproj --configuration $(buildConfiguration) --output ./Timeline/publish/ displayName: Dotnet Publish @@ -78,4 +83,3 @@ stages: sudo systemctl restart timeline.service displayName: 'Copy Files and Restart Service' failOnStderr: true - -- cgit v1.2.3