che-server
che-server copied to clipboard
Add Azure DevOps Server support
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?
- Deploy che with the pull request image:
quay.io/eclipse/che-server:pr-754
andquay.io/eclipse/che-dashboard:pr-1313
- In the Dev azure Server instance create a personal access token with full access.
- Create a personal access token, use the
Organization
input to enter theCollection
name. - 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:
- [ ] The Eclipse Contributor Agreement is valid
- [ ] Code produced is complete
- [ ] Code builds without errors
- [ ] Tests are covering the bugfix
- [ ] The repository devfile is up to date and works
- [ ] Sections
What issues does this PR fix or reference
andHow to test this PR
completed - [ ] Relevant user documentation updated
- [ ] Relevant contributing documentation updated
- [ ] CI/CD changes implemented, documented and communicated
Release Notes
Reviewers
Reviewers, please comment how you tested the PR when approving it.