执行Shell命令直到成功

时间:2019-09-26 04:48:48

标签: shell jenkins

我正在使用Jenkins CLI安装文件中列出的Jenkins插件列表。

但是,某些安装在第一次尝试中失败。重新尝试后,安装成功。 如何确保再次尝试调用CLI的命令?

while read line; do
  xargs java -jar jenkins-cli.jar -s https://127.0.0.1:8443/ -noCertificationCheck install-plugin $line
done < plugins.txt

1 个答案:

答案 0 :(得分:0)

对于重试,您可以使用until循环,如下所示:

while read line; do
  until java -jar jenkins-cli.jar -s https://127.0.0.1:8443/ -noCertificationCheck install-plugin $line
  do
    echo "retry installing $line"
    sleep 1
  done
done < plugins.txt
相关问题