| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- # 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:
- branches:
- include:
- - '*'
- jobs:
- - job: Linux
- timeoutInMinutes: 0
- pool:
- vmImage: 'ubuntu-18.04'
- variables:
- buildConfiguration: 'Release'
- steps:
- - checkout: self
- submodules: true
- - task: UseDotNet@2
- displayName: 'Install .NET Core SDK'
- inputs:
- version: '5.0.100-preview.4.20258.7'
- includePreviewVersions: true # Required for preview versions
- - task: DotNetCoreCLI@2
- displayName: Build
- inputs:
- command: 'build'
- projects: |
- src/MineCase.sln
- tests/MineCase.Tests.sln
- arguments: '--configuration $(buildConfiguration)'
- - task: DotNetCoreCLI@2
- displayName: Test
- inputs:
- command: 'test'
- projects: 'tests/MineCase.Tests.sln'
- arguments: '--configuration $(buildConfiguration)'
-
- - task: DotNetCoreCLI@2
- displayName: 'Publish'
- inputs:
- command: 'publish'
- publishWebProjects: false
- projects: |
- src/MineCase.Server/MineCase.Server.csproj
- src/MineCase.Gateway/MineCase.Gateway.csproj
- arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
- - task: PublishBuildArtifacts@1
- inputs:
- pathToPublish: $(Build.ArtifactStagingDirectory)
- artifactName: MineCase
|