Azure DevOps发布管道中指定SqlPackage版本(含最新版)的方法
在Azure DevOps发布管道中指定SqlPackage版本的方法
一、使用最新版本的SqlPackage
- 在发布管道中添加Azure SQL Database Deployment任务(或对应SQL部署类任务)
- 打开任务配置面板,找到SqlPackage.exe版本设置项,直接选择
Latest选项即可。部分场景下如果没有可视化下拉选项,也可以在任务的附加参数中添加/p:SqlPackagePath=$(SqlPackageLatestPath),让任务调用系统预安装的最新版本 - 保存管道配置,运行时任务会自动加载并使用最新版SqlPackage
二、指定特定版本的SqlPackage
- 先确认好需要的SqlPackage具体版本号(例如
16.0.6369.1) - 方法1:通过部署任务自带配置选择
在Azure SQL Database Deployment任务的配置里,找到SqlPackage版本选项,选择Specific version,然后输入你确定好的版本号即可 - 方法2:手动下载并指定路径
如果任务不支持直接选择特定版本,可先添加一个PowerShell任务,提前下载对应版本的SqlPackage到管道工作目录,然后在部署任务的附加参数中指定路径:/p:SqlPackagePath="$(System.ArtifactsDirectory)\指定版本文件夹名\SqlPackage.exe" - 确认版本信息无误后保存管道,运行时就会使用你指定的SqlPackage版本
内容的提问来源于stack exchange,提问作者R. Maier
相关产品推荐
相关产品推荐

