[Feature][Azure DevOps Plugin] Include pipeline run names in deployment regex matching
- 主要言語
- 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