@@ -38,13 +38,15 @@ To set up permissions by [syncing them from a code host](/admin/permissions/sync
3838 - [ Gerrit] ( /admin/auth/#gerrit )
3939 - Bitbucket Server doesn't require an authentication provider, but has [ other prerequisites] ( /admin/code_hosts/bitbucket_server#prerequisites )
4040 - Perforce doesn't need a separate authentication provider
41+ - [ Azure DevOps] ( /admin/code_hosts/azuredevops )
41422 . Configure the code host connection to use authorization:
4243 - [ GitHub] ( /admin/code_hosts/github#repository-permissions )
4344 - [ GitLab] ( /admin/code_hosts/gitlab#repository-permissions )
4445 - [ Bitbucket Cloud] ( /admin/code_hosts/bitbucket_cloud#repository-permissions )
4546 - [ Bitbucket Server] ( /admin/code_hosts/bitbucket_server#repository-permissions )
4647 - [ Gerrit] ( /admin/code_hosts/gerrit#add-gerrit-as-an-authentication-provider )
4748 - [ Perforce] ( /admin/repo/perforce#repository-permissions )
49+ - [ Azure DevOps] ( /admin/code_hosts/azuredevops#permissions-syncing )
4850
4951It's also possible to use other methods to get permission data from a code host into the Sourcegraph instance.
5052
@@ -61,16 +63,18 @@ To know more about each method that we support, please follow the link above.
6163## Supported code hosts
6264
6365Support for repository permissions accross different code hosts is different. The following table captures current state of support (ordered alphabetically):
64- | Code host | [ Permission Syncing] ( /admin/permissions/syncing ) | [ Webhooks for Permissions] ( /admin/permissions/webhooks ) | [ Explicit API] ( /admin/permissions/api ) | [ Scale supported] ( #supported-scale ) |
65- | -------- | -------- | -------- | -------- | -------- |
66- | Bitbucket Cloud (Beta) | ✓ | ✗ | ✓ | 10k users, 100k repositories |
67- | Bitbucket Server | ✓ | ✗ | ✓ | 10k users, 100k repositories |
68- | Gerrit (Beta) | ✓ | ✗ | ✓ | 10k users, 100k repositories |
69- | GitHub | ✓ | ✓ | ✓ | 40k users, 200k repositories |
70- | GitHub Enterprise | ✓ | ✓ | ✓ | 40k users, 200k repositories |
71- | GitLab | ✓ | ✗ | ✓ | 40k users, 200k repositories |
72- | GitLab Self-Managed | ✓ | ✗ | ✓ | 40k users, 200k repositories |
73- | Perforce (Beta) | Yes (with file-level permissions) | ✓ | ✓ | 10k users, 250k repositories |
66+
67+ | Code host | [ Permission Syncing] ( /admin/permissions/syncing ) | [ Webhooks for Permissions] ( /admin/permissions/webhooks ) | [ Explicit API] ( /admin/permissions/api ) | [ Scale supported] ( #supported-scale ) |
68+ | ---------------------- | ------------------------------------------------ | ------------------------------------------------------- | -------------------------------------- | ----------------------------------- |
69+ | Bitbucket Cloud (Beta) | ✓ | ✗ | ✓ | 10k users, 100k repositories |
70+ | Bitbucket Server | ✓ | ✗ | ✓ | 10k users, 100k repositories |
71+ | Gerrit (Beta) | ✓ | ✗ | ✓ | 10k users, 100k repositories |
72+ | GitHub | ✓ | ✓ | ✓ | 40k users, 200k repositories |
73+ | GitHub Enterprise | ✓ | ✓ | ✓ | 40k users, 200k repositories |
74+ | GitLab | ✓ | ✗ | ✓ | 40k users, 200k repositories |
75+ | GitLab Self-Managed | ✓ | ✗ | ✓ | 40k users, 200k repositories |
76+ | Perforce (Beta) | Yes (with file-level permissions) | ✓ | ✓ | 10k users, 250k repositories |
77+ | Azure Devops | ✓ | ✓ | ✓ | 10k users, 100k repositories |
7478
7579All the other code hosts only support [ Explicit permissions API] ( /admin/permissions/api ) .
7680
@@ -92,6 +96,7 @@ in Sourcegraph.
9296- [ Permission syncing SLA] ( /admin/permissions/syncing#sla )
9397- [ Webhooks SLA] ( /admin/permissions/webhooks#sla )
9498- [ Explicit Permissions API SLA] ( /admin/permissions/api#sla )
99+
95100## License requirements
96101
97102To have permission syncing available, the Sourcegraph instance needs to be configured with
0 commit comments