复制文件任务因未处理错误而失败:未找到 SourceFolder

Copy File task failed with the error of Unhandled: Not found SourceFolder

我是 Aure Dev Ops 的新 CI/CD 域。所以我创建了一个测试 ASP.NET MVC 应用程序。我在 visual studio 在线签入 git 回购中的应用程序。 我的构建管道工作正常,但似乎找不到我发布的文件所在位置的 ms build 配置。 这是我的 yml 文件中的 msbuild configuration

msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'

在我的发布管道中,我使用 copy task 和以下 yml

steps:
- task: CopyFiles@2
  displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)/deploy'
  inputs:
    SourceFolder: '$(build.artifactStagingDirectory)'
    TargetFolder: '$(Build.ArtifactStagingDirectory)/deploy'

这是我在尝试部署版本时遇到的错误:

 ##[error]Unhandled: Not found SourceFolder: D:\a\r1\a$(build.artifactStagingDirectory)

Build.ArtifactStagingDirectory 不存在于发布管道中。您需要在发布管道中使用 Publish Build Artifacts task in your build pipeline, then download the artifacts using the Download Build Artifacts 任务。