1

使用 Visual Studio 2015 和 TFS 2012。

我们使用 TFS 构建服务器来构建和部署我们的项目。为我们的数据库构建和部署 dacpac 占用了我们大部分的部署时间。很多时候,数据库没有变化。

当数据库没有更改时,是否可以不构建 dacpac?

4

1 回答 1

1

没有内置任何东西,但您可以自己做一些事情来阻止它被构建/部署 - 我见过人们在数据库中存储一个版本(如果你愿意,可以存储表或扩展属性),然后在源代码控制中存储一个版本 - 如果他们一样跳过构建/部署步骤 - 设置起来相当简单。

要记住几件事:

  • 如果允许人们在该系统之外进行部署,这可能会导致数据库漂移
  • 除非你有数千个对象,否则它不应该花太长时间,我没有在数据库上工作过这么慢,后台作业需要很长时间来构建/部署(每天,开发人员在本地进行更改和测试确定但不是在构建服务器上构建)

多久时间?

你有没有看过为什么它太慢了?

埃德

于 2017-01-07T16:11:37.957 回答