可以通过在build阶段使用$(Build.ArtifactStagingDirectory)来将输出文件夹传递给publish任务,从而不需要明确指定它。示例代码如下:
- task: DotNetCoreCLI@2
displayName: Build
inputs:
command: 'build'
arguments: '-o "$(Build.ArtifactStagingDirectory)"'
- task: DotNetCoreCLI@2
displayName: Publish
inputs:
command: 'publish'
publishWebProjects: true
projects: '**/*.csproj'
arguments: '--output "$(Build.ArtifactStagingDirectory)"'