fix: explicit exit 0 after robocopy success to prevent false step failures
All checks were successful
Build and Deploy CPRNIMS / build-and-deploy (push) Successful in 2m58s
All checks were successful
Build and Deploy CPRNIMS / build-and-deploy (push) Successful in 2m58s
This commit is contained in:
parent
34097298e0
commit
6b28e00102
@ -51,6 +51,7 @@ jobs:
|
||||
}
|
||||
|
||||
Write-Host "Backed up current deployment to C:\backups\$stamp"
|
||||
exit 0
|
||||
|
||||
- name: Stop app pools
|
||||
shell: pwsh
|
||||
@ -65,14 +66,24 @@ jobs:
|
||||
shell: pwsh
|
||||
run: |
|
||||
robocopy "C:\ci-output\webapi" "C:\inetpub\cprnims-api" /MIR /R:3 /W:5
|
||||
if ($LASTEXITCODE -ge 8) { throw "robocopy failed for WebApi with exit code $LASTEXITCODE" }
|
||||
$rc = $LASTEXITCODE
|
||||
Write-Host "ROBOCOPY EXIT CODE: $rc"
|
||||
if ($rc -ge 8) {
|
||||
throw "robocopy failed for WebApi with exit code $rc"
|
||||
}
|
||||
exit 0
|
||||
|
||||
- name: Deploy WebApps files
|
||||
id: deploy_web
|
||||
shell: pwsh
|
||||
run: |
|
||||
robocopy "C:\ci-output\webapps" "C:\inetpub\cprnims-web" /MIR /R:3 /W:5
|
||||
if ($LASTEXITCODE -ge 8) { throw "robocopy failed for WebApps with exit code $LASTEXITCODE" }
|
||||
$rc = $LASTEXITCODE
|
||||
Write-Host "ROBOCOPY EXIT CODE: $rc"
|
||||
if ($rc -ge 8) {
|
||||
throw "robocopy failed for WebApps with exit code $rc"
|
||||
}
|
||||
exit 0
|
||||
|
||||
- name: Start app pools
|
||||
shell: pwsh
|
||||
@ -109,16 +120,17 @@ jobs:
|
||||
Start-Sleep -Seconds 3
|
||||
|
||||
if (Test-Path "$backupPath\webapi") {
|
||||
robocopy "$backupPath\webapi" "C:\inetpub\cprnims-api" /MIR /R:3 /W:5
|
||||
robocopy "$backupPath\webapi" "C:\inetpub\cprnims-api" /MIR /R:3 /W:5 | Out-Null
|
||||
}
|
||||
if (Test-Path "$backupPath\webapps") {
|
||||
robocopy "$backupPath\webapps" "C:\inetpub\cprnims-web" /MIR /R:3 /W:5
|
||||
robocopy "$backupPath\webapps" "C:\inetpub\cprnims-web" /MIR /R:3 /W:5 | Out-Null
|
||||
}
|
||||
|
||||
Start-WebAppPool -Name "CPRNIMS-Api"
|
||||
Start-WebAppPool -Name "CPRNIMS-Web"
|
||||
|
||||
Write-Host "Rollback complete. Restored from $backupPath"
|
||||
exit 0
|
||||
|
||||
- name: ROLLBACK - verify pools after restore
|
||||
if: failure()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user