在本地机器上使用TFS构建定义

6
我已经创建了一个轻度定制的TFS构建流程模板和相应的TFS构建定义。它可以在TFS构建服务器上成功构建。
有没有办法让开发人员重用相同的构建流程XAML和定义,在他们的本地机器上进行完整的构建?也许有一些实用程序可以与TFS构建流程XAML文件一起运行?
我真的很希望避免维护一个单独的构建脚本副本,以进行完整的本地重建。
1个回答

2
构建模板只能由TFS构建服务运行。如果没有在每个开发者的机器上安装它,那可能不是最好的主意。
另一种选择是在开发机器上设置共享,并授予TFS Build帐户(在服务器上运行TFSBuildServiceHost.exe的帐户)访问权限。然后开发人员可以排队构建并让服务器将文件放到他们的计算机上。
这样做的缺点是需要在代理上运行大量的构建。

在需要运行构建的开发人员的机器上运行构建代理的缺点是什么? - John Saunders
@JohnSaunders
  1. 我不确定那个TFS许可模型。
  2. 那可能会有很多构建代理。确保它们超出正常的“池”可能会因团队规模而产生问题。
  3. 在TFS中管理更多机器。
- DaveShaw
实际上,这可能是一样宽泛的问题,我越想就越发现两者都有优点和缺点。 - DaveShaw
现在我的项目负责人问我是否有办法创建旧式MSBuild项目,既可以在本地使用,也可以通过UpgradeTemplate在TFS2010上使用。问题是 - TFS2010不支持创建传统的TFSBuild.proj项目。天啊,微软,可重用性在哪里? - JustAMartin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接