github / github/gh-gei

`rewire-pipeline` Command Switches YAML Triggers

Offen
#1,237 4 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
C#
Sterne
478
Forks
146
Ø Merge
7 T. 21 Std.
Gemergte PRs (30 T.)
2

Beschreibung

## Description
After running the `rewire-pipeline` against an ADO YAML pipeline, the pipeline options/triggers have been changed unexpectedly. Curling the definition content it looks like the `rewire-pipeline` command removes the pipeline definition `triggers` object and instead populates it with `options` (mine didn't have options before anyway). After manually unchecking the `Override the YAML continuous integration trigger from here` checkbox and curling the definition, the `triggers` object is repopulated.

![image](https://github.com/github/gh-gei/assets/141368382/25ed1099-7ddc-4aa2-bf89-a5064c8ae3cb)

**After Running Command**:
![image](https://github.com/github/gh-gei/assets/141368382/9c353db4-7abc-4603-ac18-e59d223791cd)

**After Manually Reverting/Unchecking**:
![image](https://github.com/github/gh-gei/assets/141368382/f6f1b385-7abd-43a5-bd24-51f2d185e1a2)

## Reproduction Steps
Run the `rewire-pipeline` command against an ADO YAML pipeline without any explicit pipeline definition trigger overrides. After running the command, edit the pipeline in ADO and navigate to the triggers. Notice the `Override the YAML continuous integration trigger from here` checkbox is checked.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem Befehl `rewire-pipeline` und reproduziere das Problem bei einer ADO-YAML-Pipeline ohne explizite Trigger-Überschreibungen. Vergleiche die Pipeline-Definition vor und nach dem Befehl und konzentriere dich dabei auf die Objekte `triggers` und `options`; als abgeschlossen gilt die Aufgabe, wenn die YAML-Trigger intakt bleiben und das Kontrollkästchen zum Überschreiben nicht unerwartet aktiviert wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, csharp
Bereich
ci-cd, cli, devops
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.