Manual Judgment Stage
“Manual Judgment Stage” 是 Spinnaker Pipeline 中的一种阶段 (“Stage”) 类型,该类型可以作为流水线的门户,作为带外 (Out-of-Bound) 流水线检查,等待手动检查,并且判断结果会终止或继续流水线的执行。
创建一个基于Manual Judgment的流水线
创建一个流水线,添加一个新的 Stage,选择 “Manual Judgment”
Jugement Inputs 部分添加对应的选项,选项可以带入变量 $judgment 中
或者是不添加任何选项,那么这个时候就会只有 Stop 和 Continue 两个按钮
如果添加了选项,可以根据 “选项” 来判断执行的分支
判断可以使用每个阶段内的条件表达式 ”Conditional on Expression“,或者 Check Precondition 类型的阶段
“Check Precondition” 是 Spinnaker 流水线中的一个阶段,它可以先前条件并且判断是否继续,这里主要检查该流水线之前所有的流水线你定义要检查的内容,并继续执行接下分支或者阶段
这里选择使用 表达式 (Expression) 来判断前置条件,例如我判断前置 Stage 的选择是否为 “aaaa”
${#judgment("Ask for next step") == 'aaa'}
接下来根据正常的流水线来创建即可,例如要 Deploy K8S 资源