Azure DevOps On-Premises Support - #9014
Conversation
9191c1f to
90e3ab4
Compare
|
Hi @klesh 👋 I've cleaned up this PR significantly: Rebased on latest main, all conflicts resolved |
Good work. Please fix the golint error and i will take look. |
Thanks @klesh! I've fixed all the issues |
Hey @klesh, thanks for point it out! Just fixed the gofmt formatting issue in clone_gitcli.go and force-pushed the update. |
klesh
left a comment
There was a problem hiding this comment.
LGTM
Thanks for your contribution.


Summary
This PR introduces full support for Azure DevOps On-Premises (Server) in the
azuredevops_goplugin, allowing enterprise users with self-hosted Azure DevOps instances to ingest DevOps data and compute DORA metrics.Key Changes:
backend/plugins/azuredevops_go/models/connection.go):EndpointandUsernamefields to support custom On-Premises base URLs and HTTP Basic Authentication.http://<IP>/DefaultCollection).backend/plugins/azuredevops_go/models/migrationscripts/):20260726_add_username_to_azuredevops.goto addusernameandendpointcolumns totool_azuredevops_go_connections.backend/plugins/gitextractor/parser/clone_gitcli.go):-c http.extraHeader="Authorization: Basic <base64>"duringgit cloneexecution. This transmits the Basic Auth header on the initial request, bypassing IIS401 NTLMchallenges on Azure DevOps Server when authenticating via PATs.DiffLinemodel to remove non-CGO libgit2 build dependencies on Windows environments.config-ui/src/plugins/register/azure/config.tsx&utils/request.ts):EndpointandUsernamefields in the Azure DevOps Go connection form.Does this close any open issues?
Closes 8985
Screenshots
Include any relevant screenshots here.
Other Information
dev.azure.com) connections.