Azure devops 从上次生成后的提交创建SQL脚本

Azure devops 从上次生成后的提交创建SQL脚本,azure-devops,azure-pipelines,tfvc,Azure Devops,Azure Pipelines,Tfvc,作为一名DevOps工程师,我希望我们的开发人员能够将SQL脚本放在SQL Server数据库项目文件夹中,并让VSTS构建代理准备自上次成功构建以来提交的所有脚本 我之所以只查找上次成功构建后的文件,是因为我只希望这些脚本运行一次。如果它们内置在部署后脚本中,则每次部署数据库时都会运行它们。大多数脚本都是数据更改,而不是模式更改 我发现了这一点,但该解决方案应用于Git存储库以获取最新提交的更改,而不是通用解决方案或TFVC等效方案 我是否需要查看Visual Studio预构建事件?SQL

作为一名DevOps工程师,我希望我们的开发人员能够将SQL脚本放在SQL Server数据库项目文件夹中,并让VSTS构建代理准备自上次成功构建以来提交的所有脚本

我之所以只查找上次成功构建后的文件,是因为我只希望这些脚本运行一次。如果它们内置在部署后脚本中,则每次部署数据库时都会运行它们。大多数脚本都是数据更改,而不是模式更改

我发现了这一点,但该解决方案应用于Git存储库以获取最新提交的更改,而不是通用解决方案或TFVC等效方案

我是否需要查看Visual Studio预构建事件?SQL Server数据库项目部署后脚本?VSTS生成代理任务,用于搜索最新文件并将其复制到其他位置?

如果这些文件内置到部署后脚本中,则每次部署数据库时都将运行它们


解决这个问题的办法是制作脚本。如果需要插入数据,请在插入数据之前检查它是否在那里。

听起来您真正想要的是DBUP,它跟踪已运行的脚本,并通过控制台应用程序运行它们