zoukankan      html  css  js  c++  java
  • 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,来验证我所描述的。

  • 相关阅读:
    K
    A
    2017 Multi-University Training Contest
    第一章 概述
    校赛F 比比谁更快(线段树)
    POJ 3683 Priest John's Busiest Day
    POJ 2186 Popular Cows
    第十五周讨论
    线段树模板(单点更新,区间更新,RMQ)
    2-SAT问题(白书)
  • 原文地址:https://www.cnblogs.com/Jax/p/1950335.html
Copyright © 2011-2022 走看看