Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trigger:
- branches:
- include:
- - master
- paths:
- include:
- - Case/FrontEnd/*
- pool:
- vmImage: 'ubuntu-latest'
- variables:
- buildConfiguration: 'Release'
- projectPath: 'Case/FrontEnd/FrontEnd/**/*.csproj'
- steps:
- - task: UseDotNet@2
- inputs:
- packageType: 'sdk'
- version: '3.0.100'
- - task: DotNetCoreCLI@2
- inputs:
- command: 'restore'
- projects: '$(projectPath)'
- - task: DotNetCoreCLI@2
- displayName: 'dotnet build'
- inputs:
- command: build
- projects: '$(projectPath)'
- arguments: '--configuration $(BuildConfiguration) --no-restore'
- - task: DotNetCoreCLI@2
- displayName: 'dotnet test'
- inputs:
- command: test
- projects: 'Case/FrontEnd/**/*Test/*.csproj'
- arguments: '--configuration $(BuildConfiguration) --no-restore'
- - task: DotNetCoreCLI@2
- displayName: 'dotnet publish'
- inputs:
- command: publish
- publishWebProjects: false
- projects: Case/FrontEnd/FrontEnd/FrontEnd.csproj
- arguments: '--configuration $(BuildConfiguration) -f "netcoreapp3.0" -r "linux-x64" --output "Case/FrontEnd/FrontEnd/bin/Release/netcoreapp3.0/publish"'
- zipAfterPublish: false
- modifyOutputPath: false
- - task: Docker@2
- inputs:
- containerRegistry: 'Minor2019Registry'
- repository: 'yb-case-frontend-i'
- tags: 'latest'
- command: 'buildAndPush'
- buildContext: 'Case/FrontEnd/FrontEnd/'
- Dockerfile: 'Case/FrontEnd/FrontEnd/Dockerfile'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement