复制文件任务失败,错误为 Unhandled: Not found SourceFolder

Muh*_*aid 1 yaml build-pipeline azure-devops azure-pipelines-release-pipeline

我是 Aure Dev Ops 的新 CI/CD 领域。所以我创建了一个测试 ASP.NET MVC 应用程序。我在 Visual Studio Online 的 git repo 中签入了该应用程序。我的构建管道工作正常,但ms build似乎找不到我发布的文件所在位置的配置。这是我msbuild configurationyml文件:

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

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

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

这是我尝试部署发布时遇到的错误:

 ##[error]Unhandled: Not found SourceFolder: D:\a\r1\a\$(build.artifactStagingDirectory)
Run Code Online (Sandbox Code Playgroud)

Dan*_*ann 6

Build.ArtifactStagingDirectory发布管道中不存在。您需要在构建管道中使用发布构建工件任务,然后使用发布管道中的下载构建工件任务下载工件