apache / apache/devlake

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

Ouverte
#8,653 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
component/plugins type/feature-request
Langage dominant
Go
Étoiles
3.1k
Forks
808
Merge moyen
1 j 8 h
PR mergées (30 j)
49

Description

### 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)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par localiser la logique de détection des déploiements Azure DevOps et la correspondance par regex pour les noms de pipelines et de jobs. Suivez la manière dont les noms d’exécution y sont représentés et mettez à jour la portée de la correspondance afin que les modèles de déploiement puissent les identifier ; le travail est terminé lorsque les déploiements basés sur les noms d’exécution sont détectés comme décrit.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
azure, go
Domaine
devops
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.