apache / apache/devlake

[Feature][Azure DevOps Plugin] Include pipeline run names in deployment regex matching

Offen
#8,653 2 Kommentare 1 Reaktion 0 zugewiesene Personen Beansprucht von @veetmoradiya3628 Auf GitHub ansehen
component/plugins type/feature-request
Vorherrschende Sprache
Go
Sterne
3.1k
Forks
808
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
49

Beschreibung

### Search before asking

- [x] I had searched in the [issues](https://github.com/apache/incubator-devlake/issues?q=is%3Aissue) and found no similar feature requirement.

### Use case

A DevOps team uses Azure DevOps (ADO) pipelines to deploy applications.
The deployment information is only clear from the run name (e.g., "Production Deploy - v1.2.3") rather than the pipeline or job names.
The team wants DevLake to accurately detect deployments by **matching regex patterns against run names**, not just pipeline and job names.

### Description

Extend DevLake’s deployment detection logic for Azure DevOps to **include run names in regex matching**.

This enhancement will allow users to specify patterns that identify deployments based on the run name, improving detection accuracy when pipeline or job names are insufficient.

### Related issues

_No response_

### Are you willing to submit a PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, die Erkennungslogik für Azure DevOps-Bereitstellungen und den Abgleich per Regex für Pipeline- und Jobnamen zu lokalisieren. Verfolge, wie Run-Namen dort dargestellt werden, und aktualisiere den Abgleichsbereich, damit Bereitstellungsmuster sie erkennen können; als erledigt gilt die Aufgabe, wenn Bereitstellungen anhand von Run-Namen wie beschrieben erkannt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, go
Bereich
devops
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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