Сначала убедитесь, что проект u-sql перенесен для поддержки MSBuild .
Подробную информацию о миграции вы можете найти в блоге Непрерывная интеграция упрощается благодаря поддержке MS-Build для U-SQL (предварительный просмотр) .
Затем правильно использует аргументы MSBuild , как показано ниже:
/p:USQLSDKPath=$(Build.SourcesDirectory)\path\to\Microsoft.Azure.DataLake.USQL.SDK.1.version\build\runtime /p:USQLTargetType=SyntaxCheck /p:DataRoot=$(Build.SourcesDirectory)\usqlproject
Например, структура файла для нескольких проектов, как показано ниже:
root repo
|___UsqlProj
|___UsqlProj.sln
|___UsqlProj
|___UsqlProj.usqlproj
|___...
|___ClassLibrary1
|___...
|___ClassLibrary2
|___...
|___...
Тогда вам следует подать в суд на аргументы MSbuild:
/p:USQLSDKPath=$(Build.SourcesDirectory)\UsqlProj\packages\Microsoft.Azure.DataLake.USQL.SDK.1.3.1019-preview\build\runtime /p:USQLTargetType=SyntaxCheck /p:DataRoot=$(Build.SourcesDirectory)\UsqlProj