docs(burnin-dummy): update README for Linux build support
This commit is contained in:
@@ -10,8 +10,9 @@ da una toolchain di build specifica.
|
|||||||
## Contenuto
|
## Contenuto
|
||||||
|
|
||||||
| File | Scopo |
|
| File | Scopo |
|
||||||
|---|---|
|
| ----------- | -------------------------------------------------------------------------- |
|
||||||
| `build.ps1` | Fake build: attende ~30s, scrive `dist\build-info.txt` con data/host/PID |
|
| `build.ps1` | Fake build Windows: attende ~30s, scrive `dist\build-info.txt` con data/host/PID |
|
||||||
|
| `build.sh` | Fake build Linux: attende ~30s, scrive `dist/build-info.txt` con data/host/PID |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -20,34 +21,34 @@ da una toolchain di build specifica.
|
|||||||
Il repository viene clonato automaticamente da `Invoke-CIJob.ps1` in ogni job di burn-in.
|
Il repository viene clonato automaticamente da `Invoke-CIJob.ps1` in ogni job di burn-in.
|
||||||
Non e' necessario eseguire nulla a mano.
|
Non e' necessario eseguire nulla a mano.
|
||||||
|
|
||||||
### Burn-in senza artifact (smoke rapido)
|
### Burn-in Windows (template WinBuild2025)
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
.\scripts\Start-BurnInTest.ps1 -Rounds 1
|
.\scripts\Start-BurnInTest.ps1 -Rounds 1
|
||||||
```
|
```
|
||||||
|
|
||||||
`-SkipArtifact` e' attivo per default: il job completa senza raccogliere artifact.
|
Esegue `build.ps1` nel guest, impacchetta `dist\` come `artifacts.zip` e lo copia
|
||||||
Usa `-BuildCommand 'ping 127.0.0.1 -n 601 > nul'` per round da ~10 minuti.
|
in `F:\CI\Artifacts\<job-id>\`. Usa `-BuildCommand 'ping 127.0.0.1 -n 601 > nul'`
|
||||||
|
per round da ~10 minuti senza artifact.
|
||||||
|
|
||||||
### Burn-in con pipeline artifact completa
|
### Burn-in Linux (template LinuxBuild2404)
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
.\scripts\Start-BurnInTest.ps1 -Rounds 1 -NoSkipArtifact
|
.\scripts\Start-BurnInTest-Linux.ps1 -Rounds 1
|
||||||
```
|
```
|
||||||
|
|
||||||
Richiede che `build.ps1` sia presente nel repo (gia' incluso).
|
Esegue `build.sh` nel guest via SSH (`bash build.sh`), impacchetta `dist/` come
|
||||||
Il job esegue `build.ps1`, impacchetta `dist\` come `artifacts.zip` e lo copia
|
`artifacts.zip` e lo copia in `F:\CI\Artifacts\<job-id>\`.
|
||||||
in `F:\CI\Artifacts\<job-id>\`.
|
Usa `-BuildCommand 'sleep 120'` per round prolungati senza artifact.
|
||||||
|
|
||||||
### Parametri principali di Start-BurnInTest.ps1
|
### Parametri principali (entrambi i wrapper)
|
||||||
|
|
||||||
| Parametro | Default | Descrizione |
|
| Parametro | Default (Windows) | Default (Linux) | Descrizione |
|
||||||
|---|---|---|
|
| ---------------------- | -------------------------- | ------------------- | -------------------------- |
|
||||||
| `-Rounds` | 3 | Round sequenziali |
|
| `-Rounds` | 3 | 3 | Round sequenziali |
|
||||||
| `-Parallelism` | 4 | Job concorrenti per round |
|
| `-Parallelism` | 4 | 4 | Job concorrenti per round |
|
||||||
| `-BuildCommand` | `powershell ... build.ps1` | Comando eseguito nel guest |
|
| `-BuildCommand` | `powershell ... build.ps1` | `bash build.sh` | Comando eseguito nel guest |
|
||||||
| `-NoSkipArtifact` | (assente) | Abilita raccolta artifact |
|
| `-RoundTimeoutMinutes` | 60 | 60 | Timeout per round |
|
||||||
| `-RoundTimeoutMinutes` | 60 | Timeout per round |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -75,7 +76,8 @@ pid=4812
|
|||||||
|
|
||||||
## Prerequisiti (host)
|
## Prerequisiti (host)
|
||||||
|
|
||||||
- Credential Manager target `BuildVMGuest` — credenziali administrator del guest Windows
|
- Credential Manager target `BuildVMGuest` — credenziali administrator del guest Windows / PAT Gitea per Linux
|
||||||
- Credential Manager target `GiteaPAT` — PAT Gitea con accesso read a questo repo
|
- Credential Manager target `GiteaPAT` — PAT Gitea con accesso read a questo repo
|
||||||
- Template `F:\CI\Templates\WinBuild2025\WinBuild2025.vmx` con snapshot `BaseClean`
|
- **Windows**: template `F:\CI\Templates\WinBuild2025\WinBuild2025.vmx` con snapshot `BaseClean`
|
||||||
|
- **Linux**: template `F:\CI\Templates\LinuxBuild2404\LinuxBuild2404.vmx` con snapshot `BaseClean-Linux`
|
||||||
- VMware Workstation Pro con VMnet8 NAT `192.168.79.0/24`
|
- VMware Workstation Pro con VMnet8 NAT `192.168.79.0/24`
|
||||||
|
|||||||
Reference in New Issue
Block a user