Sql 是否可以复制Azure DevOps构建并在本地运行?

Sql 是否可以复制Azure DevOps构建并在本地运行?,sql,version-control,azure-devops,development-environment,Sql,Version Control,Azure Devops,Development Environment,我最初觉得这个问题是针对软件工程的,但他们已经把它作为离题的话题关闭了,把我送到这里,所以我来了 在进行数据库开发时,最大的时间消耗之一是在本地设置环境,我的过程通常是这样的: 获取数据库 发布数据库服务器 发布数据库 负载测试数据 对任何依赖项重复此操作,可以深入到3-4个级别 这真的有点痛苦,可能需要一段时间,我在想是否有任何方法可以实现自动化 我们使用ADO,通过ADO我们运行构建,部署我们的更改并加载测试数据,以确保我们没有破坏任何东西。现在,我想象ADO遵循一个与我自己非常相似的过程,

我最初觉得这个问题是针对软件工程的,但他们已经把它作为离题的话题关闭了,把我送到这里,所以我来了

在进行数据库开发时,最大的时间消耗之一是在本地设置环境,我的过程通常是这样的:

获取数据库 发布数据库服务器 发布数据库 负载测试数据 对任何依赖项重复此操作,可以深入到3-4个级别 这真的有点痛苦,可能需要一段时间,我在想是否有任何方法可以实现自动化

我们使用ADO,通过ADO我们运行构建,部署我们的更改并加载测试数据,以确保我们没有破坏任何东西。现在,我想象ADO遵循一个与我自己非常相似的过程,如上面所述,并且回顾构建,它看起来是这样的:

现在,如果我能访问运行这个的脚本,我会很高兴,这样当我开始开发时,它就摆脱了设置环境的所有停机时间


有人知道怎么做吗?或者是否有其他建议?

否,无法复制生成以在本地运行。它们都基于现有任务,请参见和

但是,您可以尝试通过为每个步骤调用相应的工具来开发自己的脚本,然后将它们组合在一起

或者,您可以在您的开发机器上,然后您可以使用这个具有该构建定义的私有代理进行构建


另一种方法是设置本地Azure DevOps服务器,因此您可以从Azure DevOps服务导出定义并导入到本地Azure DevOps服务器以直接使用该定义

谢谢,老实说,这正是我所期望的。创建我自己的本地部署解决方案看起来像是将被无限期搁置的次要项目之一,但至少我知道没有更好的方法。