首页 文章

托管VS2017 VSTS Build Agent上没有Azure SDK?

提问于
浏览
2

我们的.Net项目正在使用VS 2017,并且需要在Azure SDK中使用 Azure Storage Emulator 来运行单元测试 . 我们的CI / CD在VSTS中运行 . 我们希望在VSTS代理池中使用某些托管构建代理 . 我们遇到了两个问题 . 首先,根据官方文件, Hosted VS2017 seems don't have Azure SDK installed . 其次,当运行命令 C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe start 时,它失败了 Error: Unable to start the storage emulator .

2 回答

  • 0

    VSTS托管代理作为服务运行,您无法启动存储模拟器(初始化正常) .

    检查相关主题:Failed to start AzureStorageEmulator on VSTS Hosted VS2017 Agent

  • 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
    

相关问题