Azure DevOps CI中Azure服务集成的自动化集成测试

时间:2018-10-30 11:21:51

标签: postgresql azure azure-devops azure-storage azure-cosmosdb

我在Azure DevOps中有一个用Java编写的项目。

我有一些集成,例如Postgresql DB,CosmosDB,Storage Queue,Storage Blob。这些Azure服务有一些模拟器,我可以在开发期间在我的本地计算机上进行集成测试。。

CI怎么样??是否有用于此类测试的实践/工具?

例如,GitLab提供(称为它们)服务,这些服务是Docker容器,内部包含一些应用程序,如关系数据库: https://docs.gitlab.com/ee/ci/services/postgres.html

2 个答案:

答案 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,但它并未在托管构建代理上运行。