所以我有一个编译成C ++ DLL的解决方案 我有另一个WPF应用程序的解决方案。
这两个解决方案都存在于我们的TFS服务器上的同一个TeamProject中。
我希望自动化构建过程,以便在C ++解决方案构建在服务器上时,如果它成功,它会自动将结果检查到WPF解决方案。
先谢谢你。
答案 0 :(得分:1)
虽然我没有全力以赴地解决这个问题,但正确的起点是 - http://geekswithblogs.net/jakob/archive/2010/11/03/performing-checkins-in-tfs-2010-build.aspx
有关创建自定义构建模板的更全面的讨论: http://blogs.msdn.com/b/jimlamb/archive/2010/02/12/how-to-create-a-custom-workflow-activity-for-tfs-build-2010.aspx
现在我只需要弄清楚如何映射工作区,设置文件输出以便我可以检查dll,但模板现在正在工作。
答案 1 :(得分:1)
一种选择是设置TFS Dependency Replicator。
此示例配置将等待MyBuildType完成,然后从构建输出目录中检入/Release/MyAssembly.dll到$ / Trunk / Dependencies / MyAssembly.dll:
<?xml version="1.0" encoding="utf-8" ?>
<Rules>
<Rule
BuildType="MyBuildType"
EventType="New"
Source="/Release/MyAssembly.dll"
Destination="$/Trunk/Dependencies/MyAssembly.dll" />
</Rules>
答案 2 :(得分:0)
这完全有可能!
我不知道您需要在WPF解决方案中更改多少文件,但最简单的方法是签出,然后使用相应的TFS command line commands签入相关文件。这篇文章中有一个例子:Visual Studio Build Tasks - TFS Operations
第二个选项是创建自己的自定义构建任务,为您办理结帐/签到。