Gitlab CI: git retry when cloning fails
This commit is contained in:
@@ -1426,14 +1426,26 @@ for oai in oai_list:
|
||||
|
||||
setuplogfile = logdir + '/setup_log_' + MachineList[index] + '_.txt'
|
||||
setup_script = locallogdir + '/setup_script_' + MachineList[index] + '_.txt'
|
||||
|
||||
#Sometimes git fails so the script below retries in that case
|
||||
localfile = os.path.expandvars('$OPENAIR_DIR/cmake_targets/autotests/tools/git-retry.sh')
|
||||
remotefile = logdir + '/git-retry.sh'
|
||||
paramList=[]
|
||||
port=22
|
||||
paramList.append ( {"operation":'put', "localfile":localfile, "remotefile":remotefile} )
|
||||
sftp_log = os.path.expandvars(locallogdir + '/sftp_module.log')
|
||||
sftp_module (user, pw, MachineList[index], port, paramList, sftp_log)
|
||||
|
||||
|
||||
cmd = ' ( \n'
|
||||
#cmd = cmd + 'rm -fR ' + logdir + '\n'
|
||||
#cmd = cmd + 'mkdir -p ' + logdir + '\n'
|
||||
cmd = cmd + 'cd '+ logdir + '\n'
|
||||
cmd = cmd + 'sudo apt-get install git \n'
|
||||
cmd = cmd + 'sudo apt-get install -y git \n'
|
||||
cmd = cmd + 'git config --global http.sslVerify false \n'
|
||||
cmd = cmd + 'git clone '+ GitOAI5GRepo +' \n'
|
||||
cmd = cmd + 'git clone '+ GitOpenaircnRepo + ' \n'
|
||||
cmd = cmd + 'chmod 700 ' + logdir + '/git-retry.sh \n'
|
||||
cmd = cmd + logdir + '/git-retry.sh clone '+ GitOAI5GRepo +' \n'
|
||||
cmd = cmd + logdir + '/git-retry.sh clone '+ GitOpenaircnRepo + ' \n'
|
||||
cmd = cmd + 'cd ' + logdirOAI5GRepo + '\n'
|
||||
cmd = cmd + 'git checkout ' + GitOAI5GRepoBranch + '\n'
|
||||
#cmd = cmd + 'git checkout ' + GitOAI5GHeadVersion + '\n'
|
||||
|
||||
Reference in New Issue
Block a user