我正在尝试使用 Visual Studio 代码创建推送到我的 VSTS 帐户的 Azure Function 微服务(javascript 和 Functions v2),然后触发 CI-CD 到 Azure 函数。
如何配置 Azure Functions CI-CD 进程以将我的 VSTS git 存储库中的所有文件都带入?
有没有人得到这个工作?在共享 javascript 模型文件的同时,有没有更好的方法将 Azure 函数连接到 CosmosDb(我在微软的 C# 中看到了许多示例,但不是用于 Javascript)?
首选开发环境:VS Code -> VSTS Git CI-CD -> Azure Function -> Azure CosmosDb
我想要达到的目标:
- 第 1 步:我做了一个很棒的教程,获得了一个链接到 Azure Http 触发函数的 Angular 页面(https://dzone.com/articles/create-a-serverless-angular-app-with-azure-functio)
- 第 2 步:我喜欢 Visual Studio Code,并希望能够使用它来开发更复杂的微服务 ( https://www.michaelcrump.net/azure-tips-and-tricks50/ )
- 第 3 步:我设法将建议的“上传”到 Azure,并且这些功能已经出现并正常工作......好一个老伙伴!(https://www.michaelcrump.net/azure-tips-and-tricks52/)
- 第 4 步:我将我的 2 个函数(一个来自第一个教程,另一个只是在 VS Code 中创建的标准 Hello-world)推送到 VSTS,并创建了一个 Azure 端 CI-CD 拉取。这可行,但 VSTS 没有我可以看到或编辑的构建或部署脚本。[ https://docs.microsoft.com/en-us/azure/azure-functions/functions-continuous-deployment]
- 第 5 步:我想创建一个 RESTful Azure Function 微服务来使用 mongoose 并连接到 Azure CosmosDb。这是我能找到的最好的建议如何使用 Azure CLI。(http://thecodebarbarian.com/getting-started-with-azure-functions-and-mongodb.html)
- 第 6 步:随着微服务变得更加复杂,我想要共享模型文件。(如何在 JavaScript Azure Functions 中共享代码?)
问题...我在 Azure Function 中设置的 CI-CD 没有带来我的共享子目录,因此整个 Function 中断。VSTS 中的 CI-CD 不包括 VSTS Web UI 中 CI-CD 构建和发布步骤的任何详细信息(未设置任何进程)。
如何在函数之间创建共享子目录?