2010-12-10 121 views

回答

1

虽然我没有工作我的整个方式,通过解决这个正确的地方,开始是喜欢的东西 - http://geekswithblogs.net/jakob/archive/2010/11/03/performing-checkins-in-tfs-2010-build.aspx

对于一个更全面的walktrhough上创建自定义建立模板: http://blogs.msdn.com/b/jimlamb/archive/2010/02/12/how-to-create-a-custom-workflow-activity-for-tfs-build-2010.aspx

现在我只需要弄清楚如何映射工作区,设置文件输出,以便我可以检查dll,但模板现在正在工作。

0

这是完全可能的!

我不知道在WPF解决方案中您将不得不更改多少个文件,但最简单的方法是结帐,然后使用相应的TFS command line commands签入相关文件。在这篇文章中有一个例子:Visual Studio Build Tasks - TFS Operations

第二种选择是创建自己的自定义构建任务,它将为您执行结帐/签入。

+0

这只是1个文件。 – 2010-12-13 18:19:59

+0

但是从你链接的帖子中,他们谈到了将命令放在msbuild文件中,我相信这是TFS-2008使用的。现在在2010年,我们已经获得了这些xaml流程模板,这看起来要复杂得多。 – 2010-12-13 18:21:34

1

一个选项是设置TFS Dependency Replicator

这个例子配置将等待MyBuildType完成,然后从构建输出目录签/Release/MyAssembly.dll至$ /中继线/依赖/ 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> 
+0

嗨格兰特,请原谅我对这个问题的无知,但是这个规则是否可以在TFS-2010上实施,还是仅仅为了2005/2008年的风格? – 2010-12-23 06:27:30

+0

@Joel规则是用于TFS依赖复制器,而不是TFS本身。由于复制器工具适用于TFS 2005,2008和2010--无论您是使用2005/2008 MSBuild样式还是2010 Windows工作流样式都无关紧要。 – 2010-12-27 06:48:07