我是Aure Dev Ops的全新CI / CD域。因此,我创建了一个测试ASP.NET MVC应用程序。我在Visual Studio Online的git repo中签入了应用程序。
我的构建管道运行良好,但是似乎找不到ms build
配置发布文件的位置。
这是我的msbuild configuration
文件中的yml
:
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)
答案 0 :(得分:1)
Build.ArtifactStagingDirectory
在发布管道中不存在。您需要在构建管道中使用Publish Build Artifacts任务,然后在发布管道中使用Download Build Artifacts任务下载工件。