我在服务器上有一个git仓库,有几个作业可以让git从BitBucket拉入仓库,现在我的问题是如果几个作业同时运行,它会给出一个错误,即git进程已经在运行,作业正在失败,有没有办法设置一个标志(我指的是git pull**-[flag]**origin master),它会一直等到进程完成,或者至少跳过git pull,不触发错误
tv6aics11#
尝试将拉入封装到一个脚本中,如果出现故障,该脚本会尝试并等待一秒钟(或更长时间)......它最终应该会工作,对吗?
while true; do if git pull blahblah; then break; fi sleep 1 done
1条答案
按热度按时间tv6aics11#
尝试将拉入封装到一个脚本中,如果出现故障,该脚本会尝试并等待一秒钟(或更长时间)......它最终应该会工作,对吗?