【发布时间】:2017-08-17 13:34:42
【问题描述】:
我们正在尝试将 asp.net webapi 项目部署到 Azure 应用服务,但我无法部署它。
我将 VSTS(Visual Studio Team System)与 Azure App Service Deploy 构建任务和“包或文件夹”设置一起使用,我已经尝试过
$(BUILD_ARTIFACTSTAGINGDIRECTORY)/MyApp.Api.zip 这给了我错误信息
2017-03-23T15:04:11.8345272Z ##[error]Error: Not found files: C:\a\1\s\$(BUILD_ARTIFACTSTAGINGDIRECTORY)\MyApp.Api.zip
我在 Publish Artifact 构建步骤中注意到,它是从 "C:\a\1\a\MyApp.Api.zip" 上传到“drop\MyApp.Api.zip:
最后一个文件夹有“a”而不是“s”。
如果我尝试 $(System.DefaultWorkingDirectory)***.zip 我收到此错误 No matching files were found with search pattern: C:\a\1\s***.zip
作为临时解决方法,我将“包或文件夹”值设置为
C:\a\1\a\MyApp.Api.zip
它可以工作,但相当脆弱,因为它不是构建变量,我不能依赖构建代理使用完全相同的生成文件夹结构。
有谁知道为什么这对我不起作用和/或为什么这看起来如此困难且没有很好的文档记录?这真的很容易吗,我今天有点慢?
感谢您的帮助!
【问题讨论】:
标签: azure asp.net-web-api azure-web-app-service azure-pipelines azure-pipelines-build-task