parameters: ProjectName: '' jobs: - job: Restore, Build, and Publish pool: name: Hosted Ubuntu 1604 steps: - task: DotNetCoreCLI@2 displayName: 'dotnet restore' inputs: command: restore projects: '**/$(ProjectName).csproj' feedsToUse: config nugetConfigPath: NuGet.config - task: DotNetCoreCLI@2 displayName: 'dotnet build' inputs: projects: '**/$(ProjectName).csproj' arguments: '--configuration Release' feedsToUse: config nugetConfigPath: NuGet.config - task: DotNetCoreCLI@2 displayName: 'dotnet publish' inputs: command: publish publishWebProjects: false projects: '**/$(ProjectName).csproj' arguments: '--configuration Release --output $(Build.ArtifactStagingDirectory)/$(ProjectName) /p:MicrosoftNETPlatformLibrary=Microsoft.NETCore.App' zipAfterPublish: false modifyOutputPath: false feedsToUse: config nugetConfigPath: NuGet.config