1

我正在寻找将 Azure Functions 开发为 Visual Studio 中的一个项目,而不是基于浏览器的编码,该编码转到 GIT 存储库并遵循 VSTS 现有管道的持续构建和部署过程。想知道这是否可行,还想知道我们是否可以为这些 Function 项目构建基于 moq 的单元测试?

4

1 回答 1

3

马赫什,

您可以使用 IDE(Visual Studio、VS Code、Atom 等)编写函数并使用 Azure Web 应用程序可用的相同机制(使用本地 Git、GitHub、VSTS、FTP 等)设置持续部署。这里有一些涵盖部署选项的文档:Git: https ://azure.microsoft.com/en-us/documentation/articles/web-sites-deploy/#localgitdeployment FTP: https ://azure.microsoft.com/en-us/文档/文章/网站部署/#ftp

您还可以在我们的一位产品经理 Matthew Henderson 的 //build 演示文稿中逐步查看此过程:https ://channel9.msdn.com/events/Build/2016/T692

虽然可以做到,但目前,该工具还不是一个简单的开发 -> 测试 -> 部署工作流程,但这是我们正在积极努力的事情。

我们在此处提供了有关如何在本地运行、调试和测试您的函数的一些信息: https ://github.com/Azure/azure-webjobs-sdk-script/wiki

远程调试也可用于 C#,我们很快就会有一个 CLI 预览版。

我希望这些信息对你有用。

于 2016-07-22T03:29:06.310 回答