转换操作详细信息

使用状态转换操作在工作项的工作流中的不同时刻自动执行工作项转换。可以考虑以下有关转换操作的使用详细信息:

  • 转换操作是可选的。如果工作项实例的当前状态具有指定操作的操作条目,则转换将返回“to”状态。如果没有指定操作的操作条目,则返回值为 Null。集成会正常处理 Null 返回值。即:

    • 不失败。

    • 退出跟踪,或记录日志以指出:由于一个必需操作未找到,集成未执行自动转换。

  • 对于每种工作项类型,操作对于 From 状态/Action 对必须是唯一的。这意味着,工作项类型作者不能为同一操作指定多个“to”状态。

  • 但是,支持同一转换中的多个操作,以允许多个自动转换集成。例如:

    <TRANSITION from="Working" to="Ready To Build">
    <ACTIONS>
    <ACTION value="Microsoft.VSTS.Actions.Checkin"/>
    <ACTION value="ADatum.Actions.Complete"/>
    </ACTIONS>
    </TRANSITION>
    
  • 操作名称是只能使用英语字符的编程名称。

  • 操作名称应遵循与字段引用名称相同的引用命名空间约定,以避免操作名称在供应商和客户之间出现冲突。但是,此约定不会由工具强制执行。Microsoft Visual Studio Application Lifecycle Management 使用 Microsoft.VSTS.Actions.<your action>

请参见

概念

将状态转换和操作相关联

使转换自动化