azure/webapps-deploy@v2 GitHub Action 一直失败并出现长路径错误,但我使用的是 Ubuntu



所以我有一个包含标题中提到的操作的工作流。它在Ubuntu(runs-on: ubuntu-latest(上运行,我得到了一个长路径错误:

The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
Error: Failed to deploy web package to App Service.
Error: Deployment Failed with Error: Package deployment using ZIP Deploy failed. Refer logs for more details.

我不明白,因为这是一个Windows错误,但我在Linux上运行它。

知道为什么会发生这种事吗?此外,我如何检查哪条路径太长?有没有任何选项可以echo太长的路径?

解决方案:我用PS脚本在本地搜索长路径:https://stackoverflow.com/a/41728153/16192320

我发现所有的长路径都是由深度嵌套的node_modules文件夹引起的,所以在GitHub工作流中,我运行了一个命令行脚本来删除这些文件夹。(部署时不需要它们。(

相关内容

最新更新