Contenu
- 1. Aperçu
- 2. Solutions
1. Aperçu
Récemment, j'ai résolu un problème « impossibilité d'affecter des développeurs » avec l'équipe du projet Microsoft Azure DevOps et j'aimerais le partager avec vous.
Description du problème :
- Dans un environnement de déploiement d'Azure DevOps Server avec une quantité de données relativement importante, les utilisateurs ont constaté qu'après avoir ajouté le compte de domaine AD d'un nouvel utilisateur au projet d'équipe d'Azure DevOps Server, les éléments de travail ne pouvaient pas être attribués au nouvel utilisateur, et dans Azure DevOps Server Cet utilisateur nouvellement ajouté ne peut pas être recherché dans l'interface de gestion.
- Lorsque l'administrateur a redémarré la couche application, le problème a disparu
- Les versions de la couche application et du serveur sont les suivantes
- Windows Server 2022
- Serveur SQL 2022
- Azure DevOps Server 2022
2. Solutions
Grâce à une analyse avec les ingénieurs Microsoft, puisqu'il s'agit d'un environnement avec une quantité de données relativement importante, la synchronisation des informations utilisateur est relativement lente et les paramètres d'actualisation par défaut du système doivent être modifiés pour y parvenir.
La méthode spécifique consiste à exécuter le script SQL suivant et à modifier la configuration du système
USE [AzureDevOps_Configuration]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[prc_SetRegistryValue]
@partitionId = 1,
@key = '#\Configuration\Identity\Cache\Settings\SearchCacheMegaTimeToLive',
@value = '12:00:00'
SELECT 'Return Value' = @return_value
GO
Après avoir terminé les paramètres ci-dessus, nous pouvons également utiliser la méthode prc_QueryRegistry pour interroger la configuration actuelle, comme indiqué ci-dessous :
Après avoir configuré le système à l'aide de la méthode ci-dessus, le problème de l'impossibilité d'attribuer de nouveaux utilisateurs disparaît.
https://www.cnblogs.com/danzhang
Zhang Hongjun, MVP Azure DevOps