【发布时间】:2021-09-10 18:54:28
【问题描述】:
我有一组单元测试用例,它们正在调用一组 PowerShell 命令。在本地机器上一切正常,但一旦推送到 Azure 管道,我收到错误,因为“New-CosmosDbContext 无法识别。请检查拼写”。推送到 azure devops 管道时,导入命令似乎不起作用。知道如何解决这个问题吗?
我正在使用的行是:
Import-Module "$env:ProgramFiles\Azure Cosmos DB Emulator\PSModules\Microsoft.Azure.CosmosDB.Emulator"
Start-CosmosDbEmulator
Get-CosmosDbEmulatorStatus
$cosmosDbContext = New-CosmosDbContext -Emulator
【问题讨论】:
-
@mklement0 如果您可以检查此github.com/PlagueHO/CosmosDB,它们似乎是并且我可以在本地运行它。如果我删除导入模块,它会在第一个命令 Start-CosmosDbEmulator 中失败