最近,我们用于在 GitHub Actions 上构建和部署 Azure Functions 的部署脚本停止工作。它仍然有效并部署全绿色,但 Azure Function 中没有显示任何 Function 实例。
脚本非常简单:
job 1, build:
dotnet publish
actions/upload-artifact@v4
job 2, deploy:
actions/download-artifact@v4
azure/login@v2
azure/functions-action@v1
actions/upload-artifact@v3
和 v4 默认从工件中排除隐藏文件。
已发布的 Azure Function 包含文件夹
.azurefunctions
,该文件夹被视为隐藏。现在,它们分别不包含在工件中并以这种方式发布,功能无法运行。
要恢复到原始行为,您需要添加标志“include-hidden-files: true”。
非常依赖动作版本来进行可重现的构建。