我有一个如下所示的脚本,该脚本通过在每个循环上重新定义 x 来检查我的 pod 是否处于运行状态。
x=$(/opt/oc get pods --selector app=${bamboo.shortPlanName} -o jsonpath='{range .items[]}{.status.phase}{"\n"}{end}')
until [ "$x" == "Running" ];
do
sleep 5
x=$(/opt/oc get pods --selector app=${bamboo.shortPlanName} -o jsonpath='{range .items[]}{.status.phase}{"\n"}{end}')
echo $x
done
Run Code Online (Sandbox Code Playgroud)
但是,我想修改我当前的脚本以也支持超时,我的意思是循环 60 秒后,应该停止,或者循环 12 次后,应该停止。知道该怎么做吗?