Azure / Azure/data-api-builder

[Enh]: `dab validate` Output to File for CICD

Aperta
#2,923 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
2.2
Lingua principale
C#
Stelle
1.5k
Fork
370
Merge medio
3g 22h
PR unite (30g)
9

Descrizione

The flag `dab validate -output:results.xml` extends `dab validate` to support outputting the validation results in a **machine-readable XML format** useful for CI/CD pipelines. This allows for automated validation of configuration files, where any validation errors will be written to the specified XML file for further processing or reporting just like unit test. It's okay to still output to the console.

**Sample file**

The **JUnit XML** format is widely used for reporting test results and is supported by most CI/CD tools (Jenkins, GitLab CI, Azure DevOps, etc.). You can find the JUnit XML schema reference and examples at the following link: [JUnit XML Format](https://llg.cubic.org/docs/junit/).

```xml




The data-source section is missing the required 'connection-string' field.




The entities array in the configuration is empty. Please define at least one entity.




The value 'abc' for runtime/host/mode is invalid. Expected values are 'development', 'production', or 'staging'.




```

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con il comando `dab validate` e il relativo percorso esistente per l'output della validazione. Definisci come l'opzione `-output:results.xml` mappa i risultati della validazione nella struttura JUnit XML richiesta, preservando l'output della console; il lavoro è completato quando gli strumenti CI/CD possono utilizzare il file generato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
cli, testing
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.