apache / apache/devlake

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

オープン
#8,653 コメント 2 件 リアクション 1 件 担当者 0 名 GitHub で見る
component/plugins type/feature-request
主要言語
Go
スター
3.1k
フォーク
808
平均マージ
1日 8時間
マージ済み PR(30日)
49

説明

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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、Azure DevOps のデプロイ検出ロジックと、パイプライン名およびジョブ名に対する regex マッチングを見つけます。そこで実行名がどのように表現されているかを追跡し、デプロイパターンが実行名を識別できるようにマッチングの対象範囲を更新します。実行名に基づくデプロイが説明どおりに検出されれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
azure, go
領域
devops
issue の種類
機能追加
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。