我刚刚开始使用 Team Foundation Server SDK,我想知道是否有一种方法可以使用 SDK 创建新的团队项目。
我这样做的目标是创建一些自动化测试来帮助系统验证(作为一家受 FDA 监管的公司,我们需要验证我们的内部工具,在某种程度上可以自动化,我们可以降低成本)。我想尽可能多地验证端到端的流程(创建一个团队项目,将一些项目签入源代码控制,创建一些工作项目,验证所有内容是否正确存储/调用等)。如果在这个领域有更好的方法或任何现有的工作,我会全力以赴。
不使用 tfs-sdk。如果您安装Team Explorer 2008、TFS 2008 电动工具并应用VS 2008 SP1,那么您可以使用 tfpt createproject 命令从脚本创建团队项目(或在 .NET 应用程序中将 tfpt 命令作为进程执行)。该命令使用在 2008 SP1 中添加到 Visual Studio 中的自动化挂钩来自动化团队项目创建过程。
在自动化测试环境中执行所有这些操作时,您可能会更幸运地针对虚拟机(VMWare 或 Microsoft Virtual PC / Hyper-V)执行此操作,然后您可以自动将 TFS 实例回滚到已知的干净状态每次你重复你的测试。