我正在按照此链接上的说明进行操作: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 - CreateTvf.usql
当我执行清理和msbuild命令,然后检查bin\debug文件夹时,我只得到CreateDatabase.usql,而其中只包含CREATE DATBASE语句。根据博客的说法,我认为所有3个usql脚本都应该合并成一个组合usql脚本。我在我的机器上从命令提示符执行了msbuild命令。
我正在使用 Visual Studio 2017 版本 15.4.3 和 Azure Data Lake 工具版本 2.3.0000.1。是否有什么操作不当?
在从命令行或VSTS任务运行MSBuild之后,U-SQL项目中的所有脚本都会被构建,并输出到“构建输出路径/脚本名称/脚本名称.usql”中的单个文件中。您可以将此组合U-SQL脚本复制到发布文件夹以进行进一步部署。
在我的Visual Studio项目(.usqlproj)中,我有多个.usql脚本:
- CreateDatabase.usql - CreateTable.usql - CreateTvf.usql
当我执行清理和msbuild命令,然后检查bin\debug文件夹时,我只得到CreateDatabase.usql,而其中只包含CREATE DATBASE语句。根据博客的说法,我认为所有3个usql脚本都应该合并成一个组合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。是否有什么操作不当?