File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -8,9 +8,27 @@ $tempdir = $Env:RUNNER_TEMP
88$msmpisdk = Join-Path $tempdir msmpisdk.msi
99$msmpisetup = Join-Path $tempdir msmpisetup.exe
1010
11+ function Download-File ($url , $filename ) {
12+ foreach ($i in 1 .. 5 ) {
13+ try {
14+ Write-Host " Downloading ${url} "
15+ Invoke-WebRequest $url - OutFile $filename
16+ return
17+ }
18+ catch {
19+ $message = $_
20+ Write-Warning " ${message} "
21+ Write-Host " Download failed, retrying ..."
22+ Start-Sleep - Seconds $i
23+ }
24+ }
25+ throw " Failed to download from ${url} "
26+ return $null
27+ }
28+
1129Write-Host " Downloading Microsoft MPI $version "
12- Invoke-WebRequest " $baseurl /msmpisdk.msi" - OutFile $msmpisdk
13- Invoke-WebRequest " $baseurl /msmpisetup.exe" - OutFile $msmpisetup
30+ Download - File " $baseurl /msmpisdk.msi" $msmpisdk
31+ Download - File " $baseurl /msmpisetup.exe" $msmpisetup
1432
1533Write-Host " Installing Microsoft MPI $version "
1634Start-Process msiexec.exe - ArgumentList " /quiet /passive /qn /i $msmpisdk " - Wait
You can’t perform that action at this time.
0 commit comments