che-server icon indicating copy to clipboard operation
che-server copied to clipboard

Add Azure DevOps Server support

Open vinokurig opened this issue 1 month ago • 5 comments

What does this PR do?

  • Add Azure DevOps Server support to use with PAT ONLY, as the azure Devops Api does not support oauth2, see: https://github.com/eclipse-che/che/issues/23306#issuecomment-2589501831
  • Change the gitconfig storage configmap to a secret because we are going to mount sensitive data to the devworkspace system scope gitconfig, see: https://github.com/eclipse-che/che-dashboard/pull/1313

Depends on https://github.com/eclipse-che/che-dashboard/pull/1313

Screenshot/screencast of this PR

What issues does this PR fix or reference?

fixes https://github.com/eclipse-che/che/issues/23306

How to test this PR?

  1. Deploy che with the pull request image: quay.io/eclipse/che-server:pr-754 and quay.io/eclipse/che-dashboard:pr-1313
  2. In the Dev azure Server instance create a personal access token with full access.
  3. Create a personal access token, use the Organization input to enter the Collection name.
  4. Start a workspace from an azure devops server repository with a devfile.

See: workspace starts with the devfile resolve.

PR Checklist

As the author of this Pull Request I made sure that:

Release Notes

Reviewers

Reviewers, please comment how you tested the PR when approving it.

vinokurig avatar Jan 20 '25 14:01 vinokurig