[Feature][Azure DevOps Plugin] Include pipeline run names in deployment regex matching
- 主要語言
- Go
- 星號
- 3.1k
- 分支
- 808
- 平均合併
- 1 天 8 小時
- 30 天內合併 PR
- 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