复制文件任务因未处理错误而失败:未找到 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 任务。
我是 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 任务。