TeamCity:如何定义数据库对象的构建和部署步骤

时间:2015-03-20 23:27:58

标签: database continuous-integration teamcity

我目前正致力于一个持续集成项目,以自动构建和部署数据库更改到目标环境。 我们使用Perforce P4作为源代码存储库,使用Nexus作为artefacts存储库和MS SQL 2008。 我们没有将Redgate用于数据库存储库。

办理登机手续
- 开发人员使用Management Studio手动提取数据库对象(例如表,存储过程,函数)并签入Perforce的源存储库。

要求:

作为CI过程的一部分,当开发人员将他们的代码签入源存储库时,构建过程应该被触发并创建签入代码的伪像并被复制到artefacts存储库。

部署过程应该在找到任何新的人工制品时自动触发,并将人工制品部署到目标环境。

如果有人帮助我知道,我将非常感激:

  • 构建和部署步骤
  • 清单文件的要求
  • 如果可以提取增量更改
  • 1 个答案:

    答案 0 :(得分:1)

    在视觉工作室获取ssdt(如果您没有许可证,则表达工作)

    这将意味着您的开发人员检入create语句并部署增量更改,设置步骤调用sqlpackage.exe来部署或生成脚本非常简单