我们正在从 TFS 2005 迁移到 Perforce,并为我们的软件转向更简单的 TDD 类型的过程。您是否有任何资源可以将 Perforce 设置为集成和构建服务器?
看了这个问题构建管理/持续集成最佳实践
它还链接到 CI http://www.martinfowler.com/articles/continuousIntegration.html上的 Martin Fowler 。
我的问题是关于 Perforce 和 W2k3 x64 上的 MSBuild。
我们正在从 TFS 2005 迁移到 Perforce,并为我们的软件转向更简单的 TDD 类型的过程。您是否有任何资源可以将 Perforce 设置为集成和构建服务器?
看了这个问题构建管理/持续集成最佳实践
它还链接到 CI http://www.martinfowler.com/articles/continuousIntegration.html上的 Martin Fowler 。
我的问题是关于 Perforce 和 W2k3 x64 上的 MSBuild。
Perforce 不是集成或构建服务器,它只是扮演 CI 过程的源存储库的角色。因此,对于您的 CI 工具(如果它的 MSBuild、Hudson、CruiseControl 等),拥有一个适配器(一个 perforce 适配器)以从存储库中获取最新更改非常重要。适配器应该是可配置的(URL、用户名、密码等),这就是 Perforce 和 CI。
只是对此进行了更多研究,并得出了相同的结论...
可能遇到此问题的人的链接
Cruise Control.Net - 集成服务器http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET
使用 Perforce http://confluence.public.thoughtworks.org/display/CCNET/Perforce+Source+Control+Block
最后使用 MSBuild http://confluence.public.thoughtworks.org/display/CCNET/Using+CruiseControl.NET+with+MSBuild
我刚刚为我们的 CI 服务器评估了 TeamCity(替换了自定义脚本)。我非常喜欢它,它与 Perforce 完美配合。