Azure Data Lake分析CI / CD

时间:2018-03-30 12:07:47

标签: azure-pipelines azure-data-lake u-sql

我正在尝试为Azure Data湖分析构建CI / CD - USQL代码,当我使用VSTS中的Visual Studio构建选项构建代码时得到以下错误 - 使用私有代理进行构建 -

C:\ Users \ a.sivananthan \ AppData \ Roaming \ Microsoft \ DataLake \ MsBuild \ 1.0 \ Usql.targets(33,5):错误MSB4062:“Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask.USqlCompilerTask”无法从程序集Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask加载任务。无法加载文件或程序集“Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask”或其依赖项之一。该系统找不到指定的文件。确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类。

在这方面的任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

构建定义有两件事:

1.在VS Build任务

之前使用Nuget还原任务

由于您正在为您的usql项目使用Microsoft.Azure.DataLake.USQL.SDK nuget包,因此您应该在构建之前将该软件包下载到代理构建目录。

NuGet还原任务的详细配置如下(假设将包下载到$(Build.SourcesDirectory)\ADLAUSQL1\packages):

enter image description here

enter image description here

2.使用正确的msbuild参数

由于您指定版本为Microsoft.Azure.DataLake.USQL.SDK的{​​{1}}包,因此您应该相应地指定包位置和版本:

1.3.180223

enter image description here

答案 1 :(得分:0)

尝试创建新项目并按照之前对话中的步骤操作。它应该是成功的。