【发布时间】:2015-02-24 23:04:35
【问题描述】:
在 TFS(2013 更新 4)中,我正在尝试编写一个 PowerShell 脚本来复制与构建相关的修改后的 SQL 文件。如果我知道变更集编号,我可以获取并复制适当的文件,这通常就足够了(当构建由合并触发时,我可以使用 TF_BUILD_SOURCEGETVERSION 环境变量)。但是,偶尔会有一些与 TFS 中的构建相关联的变更集。
使用内部版本号,我如何获得变更集列表?
【问题讨论】:
-
这是为了发布目的吗?如果是这样,那么使用 SSDT 并在发布过程中发布数据库架构会为您提供更好的服务。
-
@DanielMann 是的,它将作为构建后脚本运行。也许我们会做得更好,但是流程(和 DBA)要求我们必须通过手动创建的(由 DBA)一组部署脚本来处理 SQL 部署(模型更改、数据更新、过程更改等)。 DBA 使用我们在网络文件夹中提供的文件来创建脚本。现在,团队负责人必须手动收集列表并手动复制文件。我只是希望消除我们的手动流程,因为这比改变 DBA 做事的方式要容易得多。
标签: powershell tfs tfsbuild