ci: windows_provision-Job - idempotente Gast-Werkzeuge via Runner (Runbook-Fix: choco einzeln statt Mehrfachpaket mit --version)
This commit is contained in:
@@ -154,3 +154,26 @@ desktop_windows:
|
||||
paths:
|
||||
- apps/desktop/dist/*.exe
|
||||
expire_in: 1 week
|
||||
|
||||
# Idempotente Werkzeug-Provisionierung im Windows-Gast (laeuft als SYSTEM ueber den
|
||||
# Runner selbst - kein noVNC/RDP noetig). Hintergrund: choco akzeptiert --version nicht
|
||||
# bei Mehrfach-Paketen, der urspruengliche Runbook-Einzeiler hat still nichts installiert.
|
||||
# Startet am Ende den Runner-Dienst verzoegert neu, damit der neue PATH fuer
|
||||
# Folge-Jobs greift (der Job selbst wird davon nicht mehr unterbrochen).
|
||||
windows_provision:
|
||||
stage: build
|
||||
tags:
|
||||
- windows
|
||||
rules:
|
||||
- if: $CI_COMMIT_BRANCH == "main"
|
||||
when: manual
|
||||
allow_failure: true
|
||||
script:
|
||||
- choco install -y git
|
||||
- choco install -y nasm
|
||||
- choco install -y magicsplat-tcl-tk
|
||||
- choco install -y nodejs --version=24.15.0
|
||||
- refreshenv; corepack enable
|
||||
- '& "C:\Program Files\Git\cmd\git.exe" --version'
|
||||
- '& "C:\Program Files\nodejs\node.exe" --version'
|
||||
- Start-Process powershell -ArgumentList '-Command','Start-Sleep 10; Restart-Service gitlab-runner -Force'
|
||||
|
||||
Reference in New Issue
Block a user