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

时间:2017-09-08 03:31:21

标签: azure visual-studio-2017 azure-devops build-agent

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分: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