parameters: StageLabel: '' JobLabel: '' steps: - task: CopyFiles@2 displayName: Copy Logs to $(Build.StagingDirectory)\BuildLogs inputs: SourceFolder: $(Build.SourcesDirectory)\artifacts Contents: | **/*.log **/*.binlog TargetFolder: '$(Build.StagingDirectory)\BuildLogs' continueOnError: true condition: succeededOrFailed() - task: PublishPipelineArtifact@1 displayName: Publish BuildLogs inputs: targetPath: '$(Build.StagingDirectory)\BuildLogs' artifactName: ${{ parameters.JobLabel }} condition: succeededOrFailed()