# Starter pipeline # Start with a minimal pipeline that you can customize to build and deploy your code. # Add steps that build, run tests, deploy, and more: # https://aka.ms/yaml trigger: - master pool: vmImage: 'ubuntu-latest' variables: solution: '**/*.sln' buildPlatform: 'Any CPU' buildConfiguration: 'Development' artifactName: 'WebDeployArtifact' steps: - task: DotNetCoreCLI@2 displayName: 'dotnet build' inputs: projects: '**/*.csproj' arguments: '--configuration $(buildConfiguration)' - task: DotNetCoreCLI@2 displayName: 'Run tests' inputs: command: 'test' projects: '**/*[Tt]ests/*.csproj' - task: DotNetCoreCLI@2 displayName: 'Publish service' inputs: command: 'publish' publishWebProjects: true arguments: '--configuration $(BuildConfiguration) /p:WebPublishMethod=Package /p:PackageLocation="$(build.artifactStagingDirectory)""' zipAfterPublish: false modifyOutputPath: false - task: PublishBuildArtifacts@1 displayName: 'Publish Artifact' inputs: PathtoPublish: '$(build.artifactStagingDirectory)' ArtifactName: $(artifactName)