使用发行版Azure Devops管道在VM Machine上执行SQL脚本

时间:2020-05-22 09:17:18

标签: azure-devops azure-pipelines

我正在Release管道中使用IIS部署模板将MVC应用程序部署到VM,并且工作正常。但是在部署应用程序之后,我们希望使用来自VSTS市场的自定义任务Run SQLCMD Scripts,使用SQL Server中的脚本文件运行任何临时的sql更改。

Relese pipeline Relese管道,脚本在zip文件中,有人可以建议我们在“包含SQLCMD脚本文件的文件夹的路径”中键入什么吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试引用变量 $(Build.ArtifactStagingDirectory)

答案 1 :(得分:0)

在Release Pipeline中,工件将被下载到路径$(System.ArtifactsDirectory)

根据您的屏幕截图,我注意到您正在使用“提取文件”任务。该任务将在$(System.ArtifactsDirectory)中找到zip文件,并将其解压缩。

在“提取文件”任务(目标文件夹)中设置解压缩的文件夹名称。

Extract files task

所以您可以尝试使用以下路径:

$(System.ArtifactsDirectory)/Destination folder name

您还可以根据文件的实际位置扩展此路径。

希望这会有所帮助。