我遇到了一种情况,我需要在 tfs 服务器上安装 tfs 的 powershell 脚本(我们在一台服务器上拥有 tfs 的所有内容)。尝试修改安装并没有给我安装 powershell 脚本的选项,所以我决定下载最新版本的 tfs 2012 电动工具并进行卸载和安装。问题是当我安装时,它让我安装的唯一组件是“最佳实践分析器”和“测试附件清理器”。它不允许我安装“备份数据库工具”(这是目前迫切需要的)或我最初想要安装的 powershell 脚本。
4 回答
添加到Aghilas的答案。如果您在 Visual Studio Gallary 中找到内容:
Microsoft Visual Studio Team Foundation Server 2012 Power Tools
它不会有备份工具。但是如果你在这里下载
Microsoft Team Foundation Server Power Tools
它将具有备份工具。更令人困惑的是,如果您有工具(在第二个链接中安装)并且您尝试安装客户端工具(在第一个链接中),它会询问您是否要修改安装。自从我安装这些工具以来已经有一段时间了,但我“认为”他们曾经把备份工具放进去,如果你不在服务器上就不会安装它们。我可能是错的。我将尝试安装“团队资源管理器”,看看是否允许我安装 powershell 脚本(在第一个链接的先决条件中)
更新 2:这是关键。我必须安装 Team Explorer,然后它让我安装 powershell 脚本。此外,第二个链接中的工具似乎拥有一切,而第一个链接中的所有东西都减去了备份工具。
Backup Database Tools
SQL Server Product
不在您的 中可用Power Tools
,他包含有关自定义的工具,例如 Test Attachment Cleaner 用于清洁附件或空闲存储空间
我相信TFS的版本在这里非常重要。这些工具中的大多数都是为 TFS RTM 版本 12 设计的。我有 11.0 版,但它不能与界面一起使用。
最简单的方法是直接运行它 C:\Program Files\Microsoft Team Foundation Server 11.0\Tools\TFSBackup.exe。一旦我运行了这个程序,它就可以工作了,但是我显然想创建一个我怀疑可以使用 powershell 完成的计划。我遇到的另一个问题是尝试将其备份到网络上,因为 SQL 实例在本地计算机管理员帐户下运行,所以我无法做到这一点。
db 备份工具是 TFS 2012 电动工具的一部分,但似乎在更新 1 后它们已被删除。即使从MS 下载中心,最新下载也缺少 db 工具。它们在 Update 1 版本中,可以在上面选择:
所以如果你在 2012 年需要 TFS db 备份工具,你需要合适的工具版本:
- TFS 2012(这也意味着 SQL 2012,因为 TFS 2012 不会识别 SQL 2014)
- Visual Studio Team Foundation Server 2012 Update 1 Power Tools,重点是 Update 1,而不是 Update 1 之后的任何版本。
注意db 备份/恢复是 TFS 2013 中的标准配置。这些工具适用于 TFS 2012。安装 TFS 2013 后,我想使用 db 备份工具,但我发现它们在 2013 电动工具中不存在。原因是该功能现在作为标准的 TFS 的一部分,并且可以从 TFS 管理控制台获得,而无需安装电动工具。