You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 lines
1.4 KiB

parameters:
ProjectName: ''
jobs:
- job: Restore_Build_Publish
pool:
vmImage: 'ubuntu-16.04'
steps:
- task: UseDotNet@2
displayName: 'Use .NET Core 3.1 SDK'
inputs:
packageType: sdk
version: 3.1.100
installationPath: $(Agent.ToolsDirectory)/dotnet
- task: DotNetCoreCLI@2
displayName: 'dotnet restore'
inputs:
command: restore
projects: '**/$(ProjectName).csproj'
feedsToUse: config
nugetConfigPath: src/NuGet.config
- task: DotNetCoreCLI@2
displayName: 'dotnet build'
inputs:
projects: '**/$(ProjectName).csproj'
arguments: '--configuration Release'
feedsToUse: config
nugetConfigPath: src/NuGet.config
- task: DotNetCoreCLI@2
displayName: 'dotnet publish'
inputs:
command: publish
publishWebProjects: false
projects: '**/$(ProjectName).csproj'
arguments: '--configuration Release --output $(Build.ArtifactStagingDirectory) /p:MicrosoftNETPlatformLibrary=Microsoft.NETCore.App'
zipAfterPublish: false
modifyOutputPath: true
feedsToUse: config
nugetConfigPath: src/NuGet.config
- task: CopyFiles@2
displayName: 'Copy OpenShift App Build Template'
inputs:
sourceFolder: '$(Build.SourcesDirectory)/build/aro/openshift-templates'
contents: 'app-build-template.yml'
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'