从 vRealize Suite Lifecycle Manager 8.0 开始,仅支持内容管道和捕获管道。在“管道”选项卡的“内容管道”部分下,可以在“Content_Pipeline”卡视图中查看前 24 个管道执行的状态。选择每个内容管道执行时,都将在“捕获管道”卡视图中显示关联的捕获管道(如有)。您可以选择执行表示形式(管道卡视图中的彩色点)以查看所选执行各个阶段的详细细目。内容管道执行可以按执行顺序包含最多九个阶段。但是,实际执行包含与执行相关的阶段。

管道存根

每次捕获内容时,管道存根都会显示每个操作的状态。每次运行内容时,内容管道包含以下状态类型。
  • 捕获前
  • 捕获
  • 捕获后
  • 测试前
  • 测试
  • 测试后
  • 部署/签入前
  • 部署/签入
  • 部署/签入后
在后三个阶段,如果内容已发布到源控制端点(如 Git 或 BitBucket),将使用术语“签入”,否则将使用术语“部署”。默认情况下,“前”或“后”阶段处于禁用状态,进行配置后才能在执行中使用。执行“前”或“后”阶段的配置和各种执行模式(也称为“前”或“后”存根)也在“配置管道存根”部分下。捕获管道将始终具有单个阶段,即“捕获”。可以在关联的内容管道(也称为父管道)中查看捕获前或捕获后的相应详细信息。

“执行”选项卡将列出所有内容和捕获管道执行。该列表显示每个执行的状态、已用时间、执行者和请求的时间。该列表可以按管道类型和执行状态进行筛选。

每个管道由多个阶段组成,每个阶段可以包含多个任务。根据您的自定义业务逻辑,任务可以是并行的,也可以是顺序的。选择要对内容执行的操作后,内容捕获可以列出与此类操作相关的各种状态。每个内容设置都与“内容管道”页面上显示的视图相关。

执行管道条件:

  1. EXECUTE_ON_SUCCESS - 仅当相应的阶段成功执行时,才执行此存根。例如,如果配置为 EXECUTE_ON_SUCCESS,仅在“捕获”阶段成功执行时,才会执行“捕获后”。
  2. EXECUTE_ON_FAILURE - 仅当相应的阶段执行失败时,才执行此存根。例如,如果配置为 EXECUTE_ON_FAILURE,仅当“捕获”阶段执行失败时,才会执行“捕获后”。
  3. EXECUTE_ON_SUCCESS_AND_FAILURE - 不管相应的阶段执行通过还是失败,都将执行存根。例如,如果配置为 EXECUTE_ON_SUCCESS_AND_FAILURE,无论“捕获”阶段执行通过还是失败,都将执行“捕获后”。

输入参数

“前”或“后”存根支持上述参数列表,其值可以作为输入传递到相应的 vRealize Orchestrator 工作流。这些输入的值取决于为之执行“前”或“后”例程的管道执行的内容(已捕获/已测试/已部署)。目前,所有参数的类型都为“字符串”。因此,在 vRealize Orchestrator 中为相应的工作流配置的输入参数应为“字符串”类型。参数类型不匹配会导致管道执行失败。有关配置的详细信息,请参见 配置管道存根
部署后管道 部署前管道 测试后管道 测试前管道 捕获后管道 捕获前管道
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • status
  • requestedby
  • useridentity
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity
  • contentEndpoint
  • ContentId
  • contentName
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity
  • status
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity