【发布时间】:2023-03-13 20:10:01
【问题描述】:
我有一个logic app 连接到 sftp 服务器(我在 azure 上创建的虚拟机)并在将文件添加到该 sftp 时执行操作:
添加文件后,我会在 blob 存储上创建一个新 blob。
从 SFTP 服务器中删除文件
我还创建了一个blob trigger-based azure function,每次创建 blob 时,它都会处理一些操作(如 blob 内容解密和解析)。
下一步将在我的逻辑应用程序中链接其他一些天蓝色函数的执行(例如在执行和天蓝色函数后发送电子邮件等......)......
现在,我有两个主要问题:
为了获得适合此工作流程的最佳 CI/CD pipeline,我是创建逻辑应用 from the portal 还是 from visual studio,为什么?
我是否将 azure 函数和逻辑应用程序放在同一个解决方案/存储库中?同一个项目?
那么,如何创建 CI/CD 管道(请输入模板和步骤)?
Ps:我想添加 单元测试 来测试我的逻辑应用和 azure 函数是否正常工作,因此我想在构建定义中集成测试步骤。
有关逻辑应用程序的更多详细信息,请参阅Stack overflow question,其中我详细说明了过程
这里是逻辑应用程序
【问题讨论】:
标签: azure-devops continuous-integration azure-pipelines azure-logic-apps continuous-delivery