将Windows工作流添加到自定义构建过程(TFS 2010)

时间:2011-03-18 13:09:04

标签: tfs2010 workflow-foundation team-build

我对Team Foundation Server 2010中的自定义构建流程工作流有一个小问题。

目前,我有2个自定义工作流,一个用于服务器构建(.WSP Sharepoint包),另一个用于客户端构建(.MSI包)。这些工作流程有一些单独的步骤,但也有一些步骤适用于两者。

为简单起见,我希望尽可能直接在XAML工作流中“自定义”,而不是创建自定义活动。

其中一个自定义工作流程是一个标记.MSI和.WSP包的工作流程,它与我的服务器和客户端构建过程相关。问题是,与我的自定义代码活动不同,我无法将工作流程创建的“活动”添加到我的自定义构建过程中,我也不想将所有整个工作流程序列复制到我的自定义工作流程中(这不是最好的练习,因为我必须对地点进行更改,而我将其修改为时间。)

我认为与自定义代码活动是密封的事实以及您必须在类定义之前编写“[BuildActivity(HostEnvironmentOption.Agent)]”这一事实有关,这在创建时无法实现简单的工作流程: - )

有人知道这个问题的解决方案吗?

最诚挚的问候,

基督教

1 个答案:

答案 0 :(得分:0)

  

为简单起见,我希望尽可能直接在XAML工作流中“自定义”,而不是创建自定义活动。

除非您的目标是学习如何编辑构建过程模板, 我的方法是使用默认的构建模板(所以你不需要维护它)。然后,我将使用Sharepoint项目扩展当前的解决方案,为msi创建wsp和wix项目。