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

打开我们之前创建的Build:

VSTF Build Workflow(2)DafaultTemplate.xaml分析

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

VSTF Build Workflow(2)DafaultTemplate.xaml分析

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

VSTF Build Workflow(2)DafaultTemplate.xaml分析

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

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

VSTF Build Workflow(2)DafaultTemplate.xaml分析

从总体上看,这个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而改变。

VSTF Build Workflow(2)DafaultTemplate.xaml分析

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

VSTF Build Workflow(2)DafaultTemplate.xaml分析

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

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2021-05-16
  • 2022-12-23
  • 2021-11-21
  • 2021-05-22
  • 2021-09-01
猜你喜欢
  • 2021-11-05
  • 2021-07-28
  • 2021-10-22
  • 2021-10-24
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案