我正在尝试为Azure Data湖分析构建CI / CD - USQL代码,当我在VSTS中使用Visual Studio构建选项构建代码时获得以下错误 - 错误MSB4019:导入的项目“C:\ Users \ buildguest \ AppData \找不到漫游\ Microsoft \ DataLake \ MsBuild \ 1.0 \ Usql.targets“ .
我从项目文件中导入的语句是 -
并导入构建参数如下 - /p:USQLSDKPath=$(Build.SourcesDirectory)/USQLMSBuild/packages/Microsoft.Azure.DataLake.USQL.SDK.1.3.180223/build/runtime / p:USQLTargetType = SyntaxCheck / p:DataRoot = $(Build.SourcesDirectory)
任何帮助解决这个问题将不胜感激
2 回答
目标错误可能表示您的代理上缺少Data Lake目标 . 我建议您设置一个私有代理,在其上安装Visual Studio并安装您在本地计算机上安装的Data Lake扩展/组件 .
请参阅以下步骤并检查结果:
更换
至
安装Microsoft.Azure.Datalake.USQL.SDK包
指定MSBuild这样的参数:
/p:USQLSDKPath=$(Build.SourcesDirectory)/USQLMSBuild/packages/Microsoft.Azure.DataLake.USQL.SDK.1.3.1019-preview/build/runtime /p:USQLTargetType=SyntaxCheck /p:DataRoot=$(Build.SourcesDirectory)
(每个实际路径)更多信息:Continuous integration made easy with MSBuild support for U-SQL (preview)