Skip to content

Conversation

@warren830
Copy link
Contributor

…es) (#8670)

Add support for Azure DevOps Release Pipelines (Classic/XAML pipelines) to collect deployment data from the Release Management API.

Changes:

  • Add Release and ReleaseDeployment data models
  • Add collectors for releases and deployments using vsrm.dev.azure.com API
  • Add extractors to parse raw API responses
  • Add converter to transform deployments into CICDPipeline domain model
  • Add database migration for new tables

The deployments are converted to DevLake's standard CICDPipeline format with type set to DEPLOYMENT, enabling DORA metrics calculation for classic release pipelines.

🤖 Generated with Claude Code

⚠️ Pre Checklist

Please complete ALL items in this checklist, and remove before submitting

  • I have read through the Contributing Documentation.
  • I have added relevant tests.
  • I have added relevant documentation.
  • I will add labels to the PR, such as pr-type/bug-fix, pr-type/feature-development, etc.

Summary

What does this PR do?

Does this close any open issues?

Closes 8670

Screenshots

Include any relevant screenshots here.

Other Information

Any other information that is important to this PR.

…es) (#8670)

Add support for Azure DevOps Release Pipelines (Classic/XAML pipelines)
to collect deployment data from the Release Management API.

Changes:
- Add Release and ReleaseDeployment data models
- Add collectors for releases and deployments using vsrm.dev.azure.com API
- Add extractors to parse raw API responses
- Add converter to transform deployments into CICDPipeline domain model
- Add database migration for new tables

The deployments are converted to DevLake's standard CICDPipeline format
with type set to DEPLOYMENT, enabling DORA metrics calculation for
classic release pipelines.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@dosubot dosubot bot added size:XL This PR changes 500-999 lines, ignoring generated files. add-a-plugin This issue is to add a plugin component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature priority/medium This issue is medium important labels Dec 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

add-a-plugin This issue is to add a plugin component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature priority/medium This issue is medium important size:XL This PR changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant