书接上文,我要介绍的Workflow在哪了呢?
打开我们之前创建的Build:
我们在Process这个Tab中,看到VSTF为默认指定了一个Template,这是一个Wrokflow XAML文件,它位于根目录下的BuildProcessTemplates目录中。
按图索骥,我们在VSTF中找到了这个XAML文件:
这个xaml记载了我们在执行一个build时所要做的所有工作以及顺序,下面让我们详细分析一下它。
双击该XAML,会打开一个Workflow活动图,这是一个Sequence活动图(区别于另一种Workflow自动机)
从总体上看,这个Sequence活动图由4部分组成:
- Get the build
- Update Drop Location
- Run on Agent
- Check in Geted Changes for CheckInShelveSet Builds
关于这个Sequence的介绍,我会专门用一篇文章来cover。
继续观察这个XAML所在的位置,我们可以选择其它的模板,这时你会发现Build process parameters下的内容会跟着模板的change而改变。
可以理解为,这里是我们的输入,这些值会在Build的时候传入Workflow,从而影响输出。输出在哪里呢?我们在执行完一个Build的时候,无论成功与否,都会进入这样的窗体:
这是一份输出清单,我们可以定义自己的逻辑,把build中我们想要confirm的数据都打印出来,无论何时何地。在下一篇文章,我们会做一个小Demo,来验证我所描述的。