Azure Functions - 使用 VSTS 发布管道进行最小起订量单元测试和持续部署的本地开发
Azure Functions - Local development with moq unit testing & Continuous Deployment using VSTS Release pipeline
我正在寻找将 Azure Functions 开发为 Visual Studio 中的项目,而不是基于浏览器的编码进入 GIT 存储库并遵循 VSTS 现有管道的持续构建和部署过程。想知道这是否可行,也想知道我们是否可以为这些 Function 项目构建基于 moq 的单元测试?
马赫什,
您可以使用 IDE(Visual Studio、VS Code、Atom 等)编写您的函数,并使用 Azure Web 应用可用的相同机制设置持续部署(使用本地 Git、Git 集线器、VSTS、FTP 等)
以下是一些涵盖部署选项的文档:
Git:
https://azure.microsoft.com/en-us/documentation/articles/web-sites-deploy/#localgitdeployment
FTP:
https://azure.microsoft.com/en-us/documentation/articles/web-sites-deploy/#ftp
您还可以在我们的一位项目经理 Matthew Henderson 的 //build 演示中逐步查看此过程:https://channel9.msdn.com/events/Build/2016/T692
虽然可以做到,但目前,工具还不具备简单的开发 -> 测试 -> 部署工作流程,但这是我们正在积极努力的事情。
我们在此处提供了一些有关如何运行、在本地调试和测试您的功能的信息:
https://github.com/Azure/azure-webjobs-sdk-script/wiki
远程调试也适用于 C#,我们很快就会有 CLI 预览版。
希望这些信息对您有所帮助。
我正在寻找将 Azure Functions 开发为 Visual Studio 中的项目,而不是基于浏览器的编码进入 GIT 存储库并遵循 VSTS 现有管道的持续构建和部署过程。想知道这是否可行,也想知道我们是否可以为这些 Function 项目构建基于 moq 的单元测试?
马赫什,
您可以使用 IDE(Visual Studio、VS Code、Atom 等)编写您的函数,并使用 Azure Web 应用可用的相同机制设置持续部署(使用本地 Git、Git 集线器、VSTS、FTP 等) 以下是一些涵盖部署选项的文档: Git: https://azure.microsoft.com/en-us/documentation/articles/web-sites-deploy/#localgitdeployment FTP: https://azure.microsoft.com/en-us/documentation/articles/web-sites-deploy/#ftp
您还可以在我们的一位项目经理 Matthew Henderson 的 //build 演示中逐步查看此过程:https://channel9.msdn.com/events/Build/2016/T692
虽然可以做到,但目前,工具还不具备简单的开发 -> 测试 -> 部署工作流程,但这是我们正在积极努力的事情。
我们在此处提供了一些有关如何运行、在本地调试和测试您的功能的信息: https://github.com/Azure/azure-webjobs-sdk-script/wiki
远程调试也适用于 C#,我们很快就会有 CLI 预览版。
希望这些信息对您有所帮助。