我目前正致力于一个持续集成项目,以自动构建和部署数据库更改到目标环境。 我们使用Perforce P4作为源代码存储库,使用Nexus作为artefacts存储库和MS SQL 2008。 我们没有将Redgate用于数据库存储库。
办理登机手续
- 开发人员使用Management Studio手动提取数据库对象(例如表,存储过程,函数)并签入Perforce的源存储库。
要求:
作为CI过程的一部分,当开发人员将他们的代码签入源存储库时,构建过程应该被触发并创建签入代码的伪像并被复制到artefacts存储库。
部署过程应该在找到任何新的人工制品时自动触发,并将人工制品部署到目标环境。
如果有人帮助我知道,我将非常感激:
答案 0 :(得分:1)
在视觉工作室获取ssdt(如果您没有许可证,则表达工作)
这将意味着您的开发人员检入create语句并部署增量更改,设置步骤调用sqlpackage.exe来部署或生成脚本非常简单