我们的 .Net 项目使用 VS 2017,并且需要Azure SDK 中的Azure Storage Emulator来运行单元测试。我们的 CI/CD 在 VSTS 中运行。我们想在 VSTS 代理池中使用一些托管的构建代理。我们遇到了两个问题。首先,根据官方文档,Hosted VS2017 似乎没有安装Azure SDK。其次,当运行命令C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe start 时,它失败了Error: Unable to start the storage emulator。
问问题
421 次
2 回答
0
我已经在 VS2017 托管的构建代理上运行 Azure 存储模拟器很长时间了。
诀窍是首先初始化 SQL LocalDB(模拟器使用它),然后启动模拟器。您可以使用运行的命令行任务来执行此操作:
sqllocaldb create MSSQLLocalDB
sqllocaldb start MSSQLLocalDB
sqllocaldb info MSSQLLocalDB
"C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" start
于 2018-08-07T11:55:33.573 回答
0
VSTS 托管代理作为服务运行,您无法启动存储模拟器(初始化正常)。
查看相关线程:Failed to start AzureStorageEmulator on VSTS Hosted VS2017 Agent
于 2017-09-25T02:00:51.453 回答