apache / apache/devlake

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

Aberta
#8,653 2 comentários 1 reação 0 responsáveis Ver no GitHub
component/plugins type/feature-request
Linguagem predominante
Go
Estrelas
3.1k
Forks
808
Merge médio
1d 8h
PRs com merge (30d)
49

Descrição

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

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece localizando a lógica de detecção de implantações do Azure DevOps e a correspondência por regex para nomes de pipelines e jobs. Rastreie como os nomes das execuções são representados nesse local e atualize o escopo da correspondência para que os padrões de implantação possam identificá-los; considera-se concluído quando as implantações baseadas em nomes de execução forem detectadas conforme descrito.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
azure, go
Domínio
devops
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.