Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure DevOps发布管道设置静态文件的位置_Azure_Azure Devops - Fatal编程技术网

Azure DevOps发布管道设置静态文件的位置

Azure DevOps发布管道设置静态文件的位置,azure,azure-devops,Azure,Azure Devops,是否可以将静态文件部署到/wwwroot 我已经尝试过web部署和zip部署,最接近的方法是通过web部署,它将文件部署到/wwwroot/a 但是我不知道如何将静态文件直接部署到/wwwroot请确保您没有压缩文件的文件夹 例如,Build.ArtifactStagingDirectory 代理上的本地路径,在将任何工件推送到其目标之前,将其复制到该路径。例如:c:\agent\u work\1\a 所以你的抓取也可能是一个文件夹形成的。我想我可能有点困惑,但我的问题与文件路径有关,而不是信任

是否可以将静态文件部署到/wwwroot

我已经尝试过web部署和zip部署,最接近的方法是通过web部署,它将文件部署到/wwwroot/a


但是我不知道如何将静态文件直接部署到/wwwroot

请确保您没有压缩文件的
文件夹

例如,
Build.ArtifactStagingDirectory

代理上的本地路径,在将任何工件推送到其目标之前,将其复制到该路径。例如:c:\agent\u work\1\a


所以你的抓取也可能是一个
文件夹形成的。

我想我可能有点困惑,但我的问题与文件路径有关,而不是信任?不,我理解。但是您有不同类型的凭证,kudu需要单独的凭证。上面的脚本将文件放入
scm.azurewebsites.net/api/vfs/site/wwwroot/YourFile.txt
中,所以我的错误是,我给了您一个解决方案,让您放入单个文件(可以将其更改为在文件夹中上载),而不是凭证“我不想通过kudu执行此操作”。我已经可以进入库杜了。我可以看到这些文件在wwwroot/a中,但我不知道为什么管道会将它们放在wwwroot/a中。我希望将它们放置在wwwrooti中,我正在准备中,并使用应用程序服务部署。我尝试了zip选项和web部署选项。但它似乎选择了位置wwwroot/aalso,所以我不希望使用powershell。我想使用标准版本管道任务您确定您的zip文件中没有文件夹
a
?我没有任何名为/a的文件夹。也许有一个是在构建过程中创建的?可能是。请将您的工件下载到本地机器并手动检查。啊,压缩目录中有一个/a方向!!如果你想留下这样的东西,我会接受你的回答。但我想现在我有一个后续问题。我猜构建管道中的归档步骤是创建一个/a目录,是否有可能防止这种情况发生。我的源文件中没有/a目录。谢谢我用这本书编辑了我的原始答案。我很高兴我们找到了解决办法!