You need to enable JavaScript to run this app.
文档中心
持续交付

持续交付

复制全文
下载 pdf
组件列表
流程控制
复制全文
下载 pdf
流程控制
选择器​
在流水线中创建交互式选择节点。执行到该组件时会暂停,向指定操作员(operators)提供预定义选项,操作员选择后触发对应的后续任务分支。若超时未选择,任务将失败并中止。​
  • 组件:selector@1.0.0​
  • 参数:​
  • ​
    参数​
    数据类型​
    是否必填​
    默认值​
    说明​
    operators​
    string​
    是​
    -​
    允许执行选择操作的用户列表,格式为 AccountId,UserId。执行选择操作的用户为主账号时 UserId 为 0,如 21004****,0。​
    selectors​
    list​
    是​
    -​
    定义用户可见的选项列表。​
    • label:选项在界面上显示的文本。​
    • select:选项的 ID,需在当前流水线内唯一,用于后续分支判断。​
    timeout​
    duration​
    是​
    2h​
    选择操作的超时时间,最大为 3 天。支持的时间单位:​
    • m:分钟。​
    • h:小时。​
    • d:天数。​
    ​
  • 示例:​
  • ​
    tasks:​
    - task: task-selector​
    displayName: "Version Selector"​
    component: selector@1.0.0​
    inputs:​
    operators:​
    - 210048****,6162****​
    - 210048****,0​
    selectors:​
    - label: "Deploy v2"​
    select: "deploy-v2"​
    - label: "Deploy v1"​
    select: "deploy-v1"​
    timeout: 2h​
    ​
人工卡点​
在流水线关键节点设置暂停点,等待指定审批人(approvers)手动批准或拒绝。满足审批策略后流水线继续或终止,为高风险操作提供人工审核保障。若超时未完成审批,任务将失败。​
  • 组件:manual-approval@1.0.0​
  • 参数:​
  • ​
    参数​
    数据类型​
    是否必填​
    默认值​
    说明​
    approvalType​
    enum​
    是​
    And​
    审批策略。​
    • And:所有审批人通过。​
    • Or:任一审批人通过。​
    • Partial:指定数量的审批人通过。当配额本参数时,approveCount 必须大于 0 且不超过 approvers 列表长度。​
    approveCount​
    int​
    否​
    -​
    需要通过的审批人数量,范围 1 <= approveCount <= 审批人总数。​
    说明​
    approvalType 为 Partial 时必填。​
    approvers​
    list​
    是​
    -​
    审批人列表,格式为 AccountId,UserId。审批人为主账号时 UserId 为 0,如 21004****,0。​
    notification​
    object​
    否​
    enable: false​
    审批通知配置。​
    • enable:是否启用通知。​
    • true:启用。​
    • false:默认值,不启用。​
    • methods:enable 为 true 时支持。通知的方式,支持以下取值:​
    • StationLetter:站内信。​
    • Sms:短信。​
    • Email:邮件。​
    • rules:enable 为 true 时支持。通知的规则,支持以下取值:​
    • NotifyTriggererWhenDeclined:拒绝时通知运行人。​
    • NotifyAllApproversWhenWaitApproval:等待审批时通知所有审批人。​
    timeout​
    duration​
    是​
    2h​
    审批操作的超时时间。​
    ​
  • 示例:​
  • ​
    tasks:​
    - task: task-manual-approval-partial​
    displayName: "Security Audit Approval (2/3)"​
    component: manual-approval@1.0.0​
    inputs:​
    approvalType: Partial​
    approveCount: 2​
    approvers:​
    - 210048****,0​
    - 210048****,***1​
    - 210048****,***2​
    timeout: 2h​
    ​
最近更新时间:2026.05.11 11:33:36
这个页面对您有帮助吗?
有用
有用
无用
无用