Update Gitea CI/CD deployment workflow
Some checks failed
Build and Deploy CPRNIMS / build-and-deploy (push) Failing after 2m32s
Some checks failed
Build and Deploy CPRNIMS / build-and-deploy (push) Failing after 2m32s
This commit is contained in:
parent
2aa375cf55
commit
34097298e0
@ -6,7 +6,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-and-deploy:
|
build-and-deploy:
|
||||||
runs-on: windows:host
|
runs-on: windows
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
@ -61,14 +61,14 @@ jobs:
|
|||||||
Start-Sleep -Seconds 3
|
Start-Sleep -Seconds 3
|
||||||
|
|
||||||
- name: Deploy WebApi files
|
- name: Deploy WebApi files
|
||||||
iC: deploy_api
|
id: deploy_api
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
run: |
|
run: |
|
||||||
robocopy "C:\ci-output\webapi" "C:\inetpub\cprnims-api" /MIR /R:3 /W:5
|
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" }
|
if ($LASTEXITCODE -ge 8) { throw "robocopy failed for WebApi with exit code $LASTEXITCODE" }
|
||||||
|
|
||||||
- name: Deploy WebApps files
|
- name: Deploy WebApps files
|
||||||
iC: deploy_web
|
id: deploy_web
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
run: |
|
run: |
|
||||||
robocopy "C:\ci-output\webapps" "C:\inetpub\cprnims-web" /MIR /R:3 /W:5
|
robocopy "C:\ci-output\webapps" "C:\inetpub\cprnims-web" /MIR /R:3 /W:5
|
||||||
@ -101,7 +101,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
$stamp = Get-Content "C:\backups\latest.txt" -Raw
|
$stamp = Get-Content "C:\backups\latest.txt" -Raw
|
||||||
$backupPath = "C:\backups\$stamp"
|
$backupPath = "C:\backups\$stamp"
|
||||||
Write-Host "Deployment failed — rolling back to backup: $backupPath"
|
Write-Host "Deployment failed - rolling back to backup: $backupPath"
|
||||||
|
|
||||||
Import-Module WebAdministration
|
Import-Module WebAdministration
|
||||||
Stop-WebAppPool -Name "CPRNIMS-Api" -ErrorAction SilentlyContinue
|
Stop-WebAppPool -Name "CPRNIMS-Api" -ErrorAction SilentlyContinue
|
||||||
@ -128,8 +128,8 @@ jobs:
|
|||||||
Import-Module WebAdministration
|
Import-Module WebAdministration
|
||||||
$api = Get-WebAppPoolState -Name "CPRNIMS-Api"
|
$api = Get-WebAppPoolState -Name "CPRNIMS-Api"
|
||||||
$web = Get-WebAppPoolState -Name "CPRNIMS-Web"
|
$web = Get-WebAppPoolState -Name "CPRNIMS-Web"
|
||||||
Write-Host "After rollback — CPRNIMS-Api: $($api.Value)"
|
Write-Host "After rollback - CPRNIMS-Api: $($api.Value)"
|
||||||
Write-Host "After rollback — CPRNIMS-Web: $($web.Value)"
|
Write-Host "After rollback - CPRNIMS-Web: $($web.Value)"
|
||||||
if ($api.Value -ne "Started" -or $web.Value -ne "Started") {
|
if ($api.Value -ne "Started" -or $web.Value -ne "Started") {
|
||||||
Write-Host "WARNING: app pools still not running after rollback. Manual intervention needed."
|
Write-Host "WARNING: app pools still not running after rollback. Manual intervention needed."
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user