在 Azure Pipeline 中测试/编译 SQL 脚本

现在我不确定这是否是我应该用管道做的事情。

我想检查何时将 SQL 脚本签入 TFS,该脚本没有任何 microsoft SQL 错误(必须支持 GO 语法)。我希望创建一个带有基于 sql 脚本文件夹更改的触发器的管道,然后创建一个临时数据库并运行文件夹中的所有脚本,然后报告成功或失败,如果失败则创建一个电路板问题。

这是现实还是不可行?我已经做了很多搜索,并得到了混合的想法,如果这应该并且可以通过管道来完成。

例如,我希望它检测签入的脚本在执行时是否缺少简单的逗号或任何 t-sql 错误。我可以通过如上所述创建临时数据库并运行所有脚本来使用 C# 来完成,我已经考虑过单元测试,但不希望它每次都这样做。

我能找到的最接近它的东西:

https://careers.centric.eu/nl/blog/net-development/custom-azure-devops-pipeline-task-execute-sql-script/

https://adamtheautomator.com/database-deployment-automation/

jujishou1984 回答:在 Azure Pipeline 中测试/编译 SQL 脚本

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/72899.html

大家都在问