Jenkins Bitbucket SSDT连续集成DevOps流程

时间:2019-06-11 20:52:20

标签: jenkins bitbucket jenkins-plugins sql-server-data-tools ssis-2016

使用Jenkins,Bitbucket,SSDT(SQL Server数据工具)的CICD流程。

请列出执行CICD流程的步骤。

包括我需要在Jenkins中为SSDT(SSIS-ISPAC文件)或SQL数据库解决方案(DAPAC文件)安装哪些插件

1 个答案:

答案 0 :(得分:0)

这个问题非常广泛,与所有与数据库有关的东西一样,最佳答案将是“取决于”。据我所知,Jenkins和Bitbucket都没有与SSDT很好地兼容的插件,因此您需要自己实施所有操作。 这将取决于您的系统管道的外观。您首先需要回答很多问题,但是如果不知道自己的具体情况,很难建议您一些具体的问题。问题示例:

  • 您有几个环境?
  • 您有考试吗?
  • 有人可以通过CI / CD管道手动更改目标数据库的状态吗?
  • 您每次提交都会运行发布吗?
  • 您相信什么SSDT将决定如何发布数据库? (大多数人都想预览将在产品上执行的脚本)

然后,在回答了这些问题之后,您可能会知道您需要什么。之后,您需要准备适当的发布脚本,排除/忽略/添加要部署的对象类型,并使用MSBuild.exe和SQLPackage.exe命令行实用程序。您将使用特定的参数集和指向发布配置,DACPAC等的路径来运行这些实用程序。Bamboo和Jenkins为此提供了命令行命令。