azure - 使用 Azure CLI 将静态文件部署到 Azure 应用服务

标签 azure azure-devops azure-pipelines-release-pipeline azure-cli azure-deployment

我正在尝试使用 Azure cli 命令将单个文件部署到 Azure 应用服务网站,如下所示:

    az webapp deploy --resource-group <group-name> --name <app-name> --src-path config.json --type=static

但是当我运行它时,我收到一条错误消息:

    ERROR: An error occured during deployment. Status Code: 400, Details: "Path must be defined for type='Static'"

然后我定义一个路径并得到:

    ERROR: unrecognized arguments: --path=/home/site/wwwroot/xxx.json

我假设这是因为我的网站不是静态的。我只想将一个文件从 DevOps 中的已知位置部署到网站上的根目录。

有什么想法可以解决这个问题吗?谢谢。

最佳答案

我在我的环境中进行了尝试并得到了以下结果:

最初,我尝试使用相同的命令将单个文件部署到 Azure 应用服务,但遇到了类似的错误。

命令:

   az webapp deploy --resource-group <group-name> --name <app-name> --src-path config.json --type=static

控制台:

enter image description here

根据这个Ms-Docs 我们需要部署一个带有源路径目标路径的文件。

命令:

az webapp deploy --resource-group ResouceGroup --name AppName --src-path SourcePath --type static --target-path staticfiles/test.txt

我尝试了上面的命令,它可以将文件部署到azure应用程序服务。

控制台:

enter image description here

门户:

您可以通过以下方式检查门户中的部署 应用服务 -> 高级工具 -> 转到 -> 调试控制台 -> 你存储的路径。

enter image description here

关于azure - 使用 Azure CLI 将静态文件部署到 Azure 应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74263796/

相关文章:

azure - 如何通过 templatefile(path,vars) 语法使用 `policy_definition_reference` block

c# - 使 Azure Function 在 ServiceBusTrigger 上顺序运行 - maxConcurrentCalls 不起作用

azure-devops - 如何远程桌面 (RDP) 到 Azure Pipelines 的托管代理

azure - VSTS 发布到 azure 成功,但 url 不起作用

azure - 无法从azure门户删除虚拟集群,需要很长时间但仍然存在

azure - 如何使用 azure devOps 在 azure 应用服务上部署 nupkg 文件

azure-devops - 在多个其他管道全部完成后触发 Azure Pipeline 构建

AzureDevops - 如何根据依赖于先前代理的自定义条件执行发布管道代理

azure-devops - VSTS IIS Web App 部署失败并返回 2148734720

azure - HDInsight 查询控制台作业历史记录