Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Où sont disponibles les pools DevOps managés ?
Les pools DevOps managés sont pris en charge avec Azure DevOps Services et Azure cloud public et ne sont pas pris en charge sur d'autres offres de cloud nationales.
Pour obtenir la liste des régions Azure qui prennent en charge les pools DevOps gérés, consultez Inscrire le fournisseur de ressources pools DevOps managés dans votre abonnement Azure.
Quelles autorisations dois-je disposer dans Azure et Azure DevOps pour créer des pools DevOps managés ?
Le rôle Contributeur d’infrastructure DevOps est le rôle de Azure le moins privilégié que vous pouvez utiliser pour créer et gérer des pools DevOps managés. Pour plus d’informations, consultez Vérifier Azure autorisations.
Votre compte doit également disposer des autorisations requises dans votre organisation Azure DevOps. Pour plus d’informations, consultez Vérifier Azure DevOps autorisations.
Combien d’agents puis-je créer ?
Pour plus d’informations sur le quota par défaut et sur la façon d’augmenter le quota pour votre pool, consultez Passer en revue les quotas de pools DevOps gérés.
Quelle SKU de machine virtuelle Azure dois-je choisir ?
Pour plus d’informations sur le choix de la taille de machine virtuelle Azure appropriée pour répondre à vos besoins de flux de travail ainsi que votre budget, consultez Gérer les coûts et les performances.
Puis-je accéder à distance à mes machines virtuelles d’agent ?
Vous ne pouvez pas accéder à distance aux machines virtuelles qui exécutent les agents de pools DevOps managés.
Comment obtenir les quotas requis pour les pools DevOps managés ?
Les pools DevOps managés utilisent un modèle de Azure de ressources et de quota distinct. Pour demander le quota requis pour les pools DevOps managés, dans le portail Azure, accédez à Quotas, sélectionnez le fournisseur de ressources Pools DevOps managés, choisissez la famille de machines virtuelles requise, puis envoyez une demande d’augmentation de quota. Pour plus d’informations, consultez Passer en revue les quotas de pools DevOps gérés.
Quelles Azure régions prennent en charge les pools DevOps managés ?
Pour afficher les régions Azure qui prennent en charge les pools DevOps managés dans votre abonnement, consultez la liste des emplacements de la Microsoft. DevOpsInfrastructure fournisseur de ressources.
Connectez-vous au portail Azure.
Dans le menu du portail Azure, recherchez Subscriptions. Sélectionnez-le parmi les options disponibles.
Sélectionnez l’abonnement Azure que vous envisagez d’utiliser pour les pools DevOps managés.
Dans le menu de gauche, sous Paramètres, sélectionnez Fournisseurs de ressources.
Recherchez Microsoft. DevOpsInfrastructure.
Vérifiez que l’état est inscrit. S’il n’est pas inscrit, sélectionnez-le, puis choisissez Inscrire.
Choisissez Microsoft. DevOpsInfrastructure dans la liste, puis choisissez Locations.
Important
Si le fournisseur de ressources Microsoft.DevOpsInfrastructure n’est pas inscrit dans votre abonnement, vous ne verrez aucun emplacement. Registrer le fournisseur de ressources pools DevOps managés dans votre abonnement Azure avant de rechercher les régions prises en charge. Pour plus d’informations sur Azure fournisseurs de ressources, consultez Azure fournisseurs de ressources et types.
Puis-je utiliser des réservations de machines virtuelles pour économiser sur les coûts des agents de pools DevOps gérés ?
Non, les réservations de machines virtuelles ne s’appliquent pas aux instances de pools DevOps managées.
Puis-je utiliser Azure Hybrid Benefit avec des pools DevOps managés ?
Non, vous ne pouvez pas utiliser Azure Hybrid Benefit avec des pools DevOps managés.
Azure Hybrid Benefit fonctionne avec votre abonnement, et Managed DevOps Pools utilise un hébergement au nom de l’architecture. Cette architecture signifie que les machines virtuelles qui hébergent vos agents de pools DevOps managés existent dans un abonnement appartenant à Microsoft. Étant donné que ces machines virtuelles ne font pas partie de votre abonnement, elles ne sont pas éligibles à Azure Hybrid Benefit.
Les pools DevOps managés ont-ils un module vérifié Azure ?
Oui, le module vérifié Azure pour les pools DevOps managés est disponible here sur GitHub.
L’exécution du pipeline est annulée en cours d’exécution avec une erreur similaire à :
##[erreur]Problème du fournisseur de machine distante : l’agent a échoué en raison d’une exception :
L’ordinateur/le processus exécutant la requête xxxx-xxxx-xxxx-xxxx a redémarré.
Les agents ne peuvent pas récupérer après un redémarrage.
##[avertissement]Problème du fournisseur d’ordinateur distant :
Demande reçue de déprovisionnement : la demande a été annulée par le fournisseur distant.
Ce problème peut se produire lorsque la machine virtuelle de l’agent devient indisponible pendant l’exécution du pipeline en raison de l’épuisement des ressources, d’un redémarrage du système d’exploitation, d’interruptions réseau ou d’une forte pression sur la charge de travail sur l’agent.
Passez en revue les recommandations suivantes :
- Utilisez une référence SKU de machine virtuelle de taille appropriée pour votre charge de travail, en particulier si votre pipeline exécute des scripts, des builds ou des tests gourmands en ressources.
- Envisagez de fractionner des pipelines volumineux en plusieurs pipelines plus petits ou de réduire le nombre de travaux en cours d’exécution simultanée lorsque cela est possible.
- Déplacez des scripts inline volumineux vers des fichiers de script stockés dans le contrôle de code source pour améliorer la maintenance et la résolution des problèmes.
- Passez en revue la capacité et la stabilité du réseau, en particulier lors de l’utilisation d’un réseau virtuel personnalisé. Si plusieurs pipelines s’exécutent simultanément, envisagez d’augmenter les ressources réseau disponibles et d’impliquer votre équipe réseau si nécessaire.
Si le pipeline exécute des tests automatisés, passez en revue les paramètres de parallélisation des tests. L’exécution de tests en parallèle sur des machines virtuelles d’agent plus petites peut entraîner une consommation accrue du processeur, de la mémoire et du réseau. Envisagez de désactiver temporairement la parallélisation des tests pour déterminer s’il contribue au problème. Par exemple, MSTest fournit des options pour activer ou désactiver explicitement la parallélisation des tests. Pour plus d’informations, consultez MSTEST0001 : activer ou désactiver explicitement la parallélisation des tests.
Si votre pipeline utilise la tâche Download Pipeline Artifact , envisagez de réduire le parallélisme de téléchargement. Par défaut, la tâche peut utiliser un niveau élevé de parallélisme. Vous pouvez réduire cela en définissant la variable AZURE_PIPELINES_DEDUP_PARALLELISM dans votre pipeline :
Variables:
AZURE_PIPELINES_DEDUP_PARALLELISM : 2
La réduction du parallélisme peut aider à réduire l’utilisation du processeur, de la mémoire, du disque et du réseau sur la machine virtuelle de l’agent pendant les téléchargements d’artefacts.