【发布时间】:2017-11-13 17:27:40
【问题描述】:
我正在按照此链接https://blogs.msdn.microsoft.com/azuredatalake/2017/10/24/continuous-integration-made-easy-with-msbuild-support-for-u-sql-preview/上的说明进行操作
它表明
从命令行或作为 VSTS 任务运行 MSBuild 后,U-SQL 项目中的所有脚本都将构建并输出到“构建输出路径/脚本名称/脚本名称.usql”中的单个文件。您可以将此复合 U-SQL 脚本复制到发布文件夹以进行进一步部署。
在我的 Visual Studio 项目 (.usqlproj) 中,我有多个 .usql 脚本
- CreateDatabase.usql
- CreateTable.usql
- 创建Tvf.usql
当我执行 clean 和 msbuild 然后检查 bin\debug 文件夹时,我得到的只是 CreateDatabase.usql 并且其中只有 CREATE DATBASE 语句。根据博客,我原以为所有 3 个 usql 脚本都会合并为 1 个复合 usql 脚本。我从机器上的命令提示符处执行的 msbuild 命令
msbuild TheProject\TheProject.usqlproj /t:Clean /t:Rebuild /property:USQLSDKPath=C:\TheProject\src\packages\Microsoft.Azure.DataLake.USQL.SDK.1.3.1019-preview\build\runtime,USQLTargetType=Merge
我正在使用 Visual Studio 2017 15.4.3 和 Azure Data Lake 工具 2.3.0000.1
我做错了什么?
【问题讨论】:
标签: msbuild azure-pipelines u-sql