如何在Azure DevOps的Ubuntu环境运行Cosmos DB Emulator做Spring Boot集成测试
在Azure DevOps中运行Azure Cosmos DB Emulator实现Java Spring Boot集成测试指南
常见问题澄清
- 官方原生Azure Cosmos DB Emulator目前仅支持Windows Server环境,暂未推出官方原生Linux版本。
可行实现方案
方案1:使用Windows构建代理
可直接调用Azure Pipelines官方提供的CosmosDbEmulator@2任务,配置参考如下:
- task: CosmosDbEmulator@2 inputs: containerName: 'azure-cosmosdb-emulator' enableAPI: 'SQL' portMapping: '8081:8081, 8901:8901, 8902:8902, 8979:8979, 10250:10250, 10251:10251, 10252:10252, 10253:10253, 10254:10254, 10255:10255, 10256:10256, 10350:10350' hostDirectory: '$(Build.BinariesDirectory)\azure-cosmosdb-emulator'
方案2:使用Linux构建代理
目前可采用社区验证通过的Ricardo分享的适配方案实现。
内容的提问来源于stack exchange,提问作者sub
相关产品推荐
相关产品推荐

