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

时间:2019-02-04 13:36:06

标签: github deployment azure-functions kudu

我在VS 2017中创建了一个Azure Functions 2.0(C#)项目,并将其放在GitHub中。如果我直接从VS发布到Azure,则可以正常工作。然后,我访问了Azure门户以配置Azure功能,并且可以从GitHub部署此选项。我配置了此选项,当我向GitHub提交内容时,Azure门户检测并启动了一些过程(在Deployment Center中,我在GitHub中所做的每个更改都具有“成功”状态的日志),但是未部署代码。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

确保将Visual Studio连接到GitHub以推送azure功能

enter image description here

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

Fetching github code

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

Azure function version

循序渐进指南从我的文章引用 Continuous Azure function deployement from Github using Kudu Build Server

答案 1 :(得分:0)

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

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