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:
|
paths:
|
||||||
- apps/desktop/dist/*.exe
|
- apps/desktop/dist/*.exe
|
||||||
expire_in: 1 week
|
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