【问题标题】:Azure App Service Deploy cannot publish "no files found"Azure App Service Deploy 无法发布“未找到文件”
【发布时间】: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


    【解决方案1】:

    您应该使用$(build.artifactstagingdirectory) 而不是$(BUILD_ARTIFACTSTAGINGDIRECTORY).

    【讨论】:

    • 谢谢!我会试试看。
    • 效果很好!谢谢!我只是希望文档清楚地说明这一点。
    • 经过更多测试,构建成功,但实际上没有部署任何内容。我将不得不进一步调查
    • @DanCsharpster 如果您无法解决该问题,您可以为该问题打开一个新线程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    相关资源
    最近更新 更多