我在Azure DevOps中有一个用Java编写的项目。
我有一些集成,例如Postgresql DB,CosmosDB,Storage Queue,Storage Blob。这些Azure服务有一些模拟器,我可以在开发期间在我的本地计算机上进行集成测试。。
CI怎么样??是否有用于此类测试的实践/工具?
例如,GitLab提供(称为它们)服务,这些服务是Docker容器,内部包含一些应用程序,如关系数据库: https://docs.gitlab.com/ee/ci/services/postgres.html
答案 0 :(得分:1)
您现在可以使用Cosmos DB设置CI / CD管道,您需要将Cosmos DB Emulator扩展名免费添加到Azure DevOps帐户中。
稍后,您可以在构建定义中将其用作附加任务,它将公开您可以连接的端点(帐户密钥与本地仿真器相同)。
请参阅:https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-setup-ci-cd
答案 1 :(得分:0)
对于其中一些,Microsoft提供了Azure Storage Emulator。尽管似乎有workarounds,但它并未在托管构建代理上运行。