VSTF Build Workflow(2)DafaultTemplate.xaml分析

书接上文,我要介绍的Workflow在哪了呢?

打开我们之前创建的Build:

image

我们在Process这个Tab中,看到VSTF为默认指定了一个Template,这是一个Wrokflow XAML文件,它位于根目录下的BuildProcessTemplates目录中。

image

按图索骥,我们在VSTF中找到了这个XAML文件:

image

这个xaml记载了我们在执行一个build时所要做的所有工作以及顺序,下面让我们详细分析一下它。

双击该XAML,会打开一个Workflow活动图,这是一个Sequence活动图(区别于另一种Workflow自动机)

image

从总体上看,这个Sequence活动图由4部分组成:

  1. Get the build
  2. Update Drop Location
  3. Run on Agent
  4. Check in Geted Changes for CheckInShelveSet Builds

关于这个Sequence的介绍,我会专门用一篇文章来cover。

 

继续观察这个XAML所在的位置,我们可以选择其它的模板,这时你会发现Build process parameters下的内容会跟着模板的change而改变。

image

可以理解为,这里是我们的输入,这些值会在Build的时候传入Workflow,从而影响输出。输出在哪里呢?我们在执行完一个Build的时候,无论成功与否,都会进入这样的窗体:

image

这是一份输出清单,我们可以定义自己的逻辑,把build中我们想要confirm的数据都打印出来,无论何时何地。在下一篇文章,我们会做一个小Demo,来验证我所描述的。

posted @ 2011-02-09 17:45  包建强  Views(1150)  Comments(0Edit  收藏  举报