如何将 GitHub 中的 Azure Functions (C#) 项目配置为自动部署?

How to configure an Azure Functions (C#) project in GitHub to be deployed automatically?

我在 VS 2017 中创建了一个 Azure Functions 2.0 (C#) 项目并将其放入 GitHub。如果我直接从 VS 发布到 Azure,它工作得很好。然后我访问了 Azure 门户以配置 Azure Functions,并且有这个选项可以从 GitHub 部署。我配置了这个选项,当我向 GitHub 提交某些内容时,Azure 门户会检测并启动一些进程(在部署中心,我在 GitHub 中所做的每项更改都有状态为 "success" 的日志)但代码未部署。

有什么想法吗?

确保 Visual Studio 连接到 GitHub 以推送 azure 函数

在部署中心,您需要检查部署是否已连接到 github

您还需要检查 Azure 函数版本 2。

分步指南引用自我的文章 Continuous Azure function deployement from Github using Kudu Build Server

谢谢大家!我发现了问题!我首先将我的解决方案直接从 Visual Studio 发布到 Azure。然后,所有函数都变为只读,因此构建过程确实执行成功,但文件没有更新。

我删除了我的功能应用程序并手动重新创建,并使用 Kudu 配置部署,从 GitHub 获取,然后一切正常! github 中的每次提交都会更新我的应用!