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.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Importante
Lorsque vous utilisez Azure DevOps Server, vous ne payez pas pour les travaux simultanés auto-hébergés. Le nombre d’agents est votre seule limite.
Importante
Les projets publics dans Azure DevOps sont mis hors service. À compter de 2027, les projets publics existants sont convertis en projets privés. Pour plus d’informations, consultez Public projects retirement et Migrate d’un projet public à GitHub.
Découvrez comment estimer le nombre de travaux parallèles dont vous avez besoin et acheter d’autres travaux parallèles pour votre organisation.
Conditions préalables
| Catégorie | Spécifications |
|---|---|
| Azure DevOps |
|
| Microsoft Azure |
|
Qu’est un travail parallèle ?
Un travail parallèle dans Azure DevOps Services représente la capacité de calcul pour exécuter un travail de pipeline. Si vous avez un travail parallèle, vous pouvez exécuter un travail de pipeline à la fois. Si vous avez cinq travaux parallèles, vous pouvez exécuter cinq travaux de pipeline à la fois. Les travaux parallèles sont configurés au niveau de l'organisation Azure DevOps et partagés par tous les pipelines dans les projets de l'organisation. Vous pouvez démarrer autant de pipelines que vous le souhaitez, mais les travaux parallèles disponibles dans votre organisation déterminent le nombre de pipelines pouvant s’exécuter simultanément.
Conseil
Imaginez une tâche parallèle comme un couloir dans une piscine. Si votre piscine a une voie, un seul nageur à la fois peut utiliser la piscine. Si d’autres nageurs veulent utiliser la piscine, ils s’alignent et attendent. Lorsque le nageur dans le couloir a terminé, le nageur suivant dans la file d’attente peut utiliser le couloir. Si tous les nageurs mettent trop de temps à passer chacun leur tour, vous pouvez ajouter davantage de couloirs au bassin.
Dans Azure Pipelines, si vos pipelines prennent trop de temps, achetez des travaux parallèles supplémentaires pour votre organisation afin que d’autres travaux puissent s’exécuter simultanément.
Azure DevOps Services a deux types de travaux parallèles : Microsoft-hébergé et auto-hébergé. Il offre un niveau gratuit et un niveau de service payant pour les deux types. Le niveau gratuit auto-hébergé est automatiquement accordé, mais vous devez activer le niveau gratuit hébergé Microsoft.
Lorsque vous activez le niveau gratuit, pour les projets privés , vous obtenez un travail gratuit qui s’exécute pendant jusqu’à 60 minutes chaque fois, avec une limite mensuelle de 1 800 minutes (30 heures). La même allocation s’applique aux projets publics existants après leur conversion en privé en 2027. Pour activer le niveau gratuit hébergé Microsoft, consultez Comment activer le niveau gratuit des travaux parallèles ?
| Tier | Limite de temps du travail | Limite de temps mensuelle |
|---|---|---|
| Free tier | Un travail gratuit capable s’exécuter pendant 60 minutes au maximum à chaque fois | 1 800 minutes (30 heures) par mois |
| Niveau payant | 360 minutes par travail | Aucune limite mensuelle |
Conseil
Si votre pipeline dépasse la limite maximale de temps de travail, essayez de fractionner votre pipeline en plusieurs travaux. Pour plus d’informations sur les emplois, consultez Spécifier les emplois dans votre pipeline.
Lorsque le niveau gratuit n’est plus suffisant, vous pouvez payer plus de capacité par travail parallèle.
Lorsque vous achetez votre premier travail parallèle hébergé par Microsoft, le nombre de travaux parallèles dont vous disposez dans l’organisation reste égal à un. Pour exécuter deux travaux simultanément, vous devez acheter deux travaux parallèles si vous êtes actuellement sur le niveau gratuit. Le premier achat n’a pour effet que de supprimer les limites de temps qui s’appliquent au premier travail.
Chez les nouvelles organisations, une limite de 25 travaux parallèles maximum s’applique pour les agents hébergés par Microsoft. Contactez le support technique pour demander une augmentation de limite. Les augmentations de limite sont soumises à la capacité dans la région de votre organisation.
Combien coûtent les travaux parallèles ?
- Pour connaître le coût tarifaire par travail parallèle, consultez la page des tarifs d’Azure DevOps.
- Pour acheter plus d’emplois parallèles, voir Comment acheter plus d’emplois parallèles.
Combien de travaux parallèles me faut-il ?
À mesure que le nombre de pipelines mis en file d’attente dépasse le nombre de tâches parallèles dont vous disposez, les files d’attente de vos pipelines s’allongent. Lorsque vous trouvez que les délais d'attente sont trop importants, vous pouvez acheter plus de travaux parallèles si nécessaire.
Une règle simple de pouce : estimez que vous avez besoin d’un travail parallèle pour les quatre à cinq utilisateurs de votre organisation.
Dans les scénarios suivants, vous pouvez avoir besoin de plusieurs travaux parallèles :
- Si vous avez plusieurs équipes et si chaque équipe a besoin de CI, vous aurez peut-être besoin d’un travail parallèle pour chaque équipe.
- Si votre déclencheur CI s’applique à plusieurs branches, vous aurez peut-être besoin d’un travail parallèle pour chaque branche active.
- Si vous développez plusieurs applications à l’aide d’une organisation, vous aurez peut-être besoin de travaux parallèles supplémentaires : un pour déployer chaque application en même temps.
Utilisez les méthodes suivantes pour vérifier les limites de vos travaux parallèles et l’historique des travaux.
- Afficher l’historique des tâches à l’aide du rapport de consommation du pool
- Vérifier directement le paramètre de travaux parallèles
Affichage de l’historique des travaux à l’aide du rapport de consommation du pool
Vous pouvez utiliser le rapport de consommation du pool (disponible dans l’onglet Analytique de votre pool d’agents) pour afficher un graphe des travaux en cours d’exécution et en file d’attente avec vos travaux parallèles des 30 jours précédents. Si vous avez une accumulation de travaux en file d'attente et que vos travaux en cours d'exécution atteignent la limite de concurrence, vous souhaiterez peut-être acheter des capacités supplémentaires pour des travaux parallèles. Pour plus d’informations, consultez Rapport de consommation du pool.
Vérification directe du paramètre des travaux parallèles
Pour déterminer le nombre de travaux parallèles dont vous avez besoin, consultez d’abord le nombre de travaux parallèles actuellement utilisés par votre organisation :
Accédez à Paramètres de l’organisation>Pipelines>Travaux parallèles.
Exemple d’URL :
https://{Your_Organization}/_admin/_buildQueue?_a=resourceLimitsConsultez le nombre maximal de travaux parallèles disponibles dans votre organisation.
Sélectionnez Afficher les travaux en cours pour afficher toutes les builds et mises en production qui consomment activement un travail parallèle disponible ou attendent qu’un travail parallèle soit disponible.
Comment acheter d’autres travaux parallèles ?
Avant de modifier le nombre de travaux parallèles, assurez-vous que :
- La facturation est configurée pour votre organisation.
- Vous êtes membre du groupe Administrateurs de collection Project.
Pour acheter davantage de travaux parallèles ou pour modifier la quantité déjà achetée :
Connectez-vous à votre organisation (
https://dev.azure.com/{yourorganization}).Sélectionnez
Paramètres de l’organisation.
Sélectionnez Travaux parallèles sous Pipelines, puis Acheter des travaux parallèles, Modifier pour les travaux hébergés par Microsoft ou Modifier pour les travaux autohébergés.
Entrez la quantité souhaitée de travaux hébergés Microsoft ou auto-hébergés, puis sélectionnez Enregistrer.
Il pourrait falloir jusqu'à 30 minutes pour que le nouveau nombre de travaux parallèles devienne actif.
Comment activer le niveau gratuit des travaux parallèles ?
Pour recevoir l’octroi gratuit de travaux parallèles, liez votre organisation Azure DevOps à un abonnement Azure valide. Configurez la facturation de votre organisation pour lier un abonnement Azure. Une fois la facturation configurée, l’octroi gratuit s’applique automatiquement aux projets privés de l’organisation.
Pour plus d’informations sur le niveau gratuit des travaux parallèles, consultez Combien coûte des travaux parallèles ?
Remarque
Les projets publics sont mis hors service. Les nouveaux projets publics ne peuvent plus être créés. Les projets publics existants conservent leurs subventions actuelles de parallélisme libre jusqu’à ce qu’ils se convertissent en privé en 2027.
Azure DevOps Server ne dispose pas d'un niveau gratuit dédié de travaux parallèles. Lorsque vous utilisez Azure DevOps Server, vous n'avez pas à payer pour les travaux simultanés auto-hébergés. Le nombre d’agents est votre seule limite.
Questions fréquentes (FAQ)
- Puis-je affecter un travail parallèle à un projet ou un pool d’agents spécifique ?
- Comment Azure DevOps Services consomme-t-il des travaux parallèles ?
- Existe-t-il des limites pour qui peut utiliser Azure Pipelines ?
- Existe-t-il des limites sur le nombre de builds et de pipelines de mise en production que je peux créer ?
- Qu’en est-il de l’option de paiement des agents hébergés à la minute ?
- J’utilise des contrôleurs de build XAML avec mon organisation. Comment suis-je facturé pour eux ?
Est-il possible d’affecter un travail parallèle à un projet ou à un pool d’agents spécifique ?
Actuellement, vous ne pouvez pas partitionner ou dédier une capacité de travail parallèle à un projet ou un pool d’agents spécifique. Par exemple :
- Vous achetez deux travaux parallèles dans votre organisation.
- Vous lancez deux exécutions dans le premier projet, et les deux travaux parallèles sont consommés.
- Vous lancez une exécution dans le deuxième projet. Cette exécution ne démarre pas tant que l’une des exécutions de votre premier projet n’est pas terminée.
Comment Azure DevOps Services consomme-t-il des travaux parallèles ?
Une exécution de pipeline consomme un travail parallèle uniquement lorsqu’elle est effectivement en cours d’exécution sur un agent :
- Pour les pipelines de mise en production ou YAML, une exécution ne consomme un job parallèle que pendant son déploiement actif vers une étape. Une exécution qui attend une approbation ou une intervention manuelle ne consomme pas de travail parallèle.
- Les travaux de serveur et les mises en production qui se déploient sur un groupe de déploiement ne consomment pas de travaux parallèles.
L’exemple suivant montre comment les travaux parallèles sont consommés :
- FabrikamFiber CI Build 102 (branche primaire) démarre en premier.
- L’achèvement de FabrikamFiber CI Build 102 déclenche le déploiement de FabrikamFiber Release 11.
- FabrikamFiber CI Build 101 (branche de fonctionnalité) est déclenché. La build ne peut pas encore démarrer, car le déploiement de Release 11 est actif. La build reste donc en file d’attente.
- Release 11 attend des approbations. Fabrikam CI Build 101 commence, car une mise en production en attente d’approbation ne consomme pas de travail parallèle.
- Release 11 est approuvée. Elle reprend uniquement après la fin de Fabrikam CI Build 101.
Le nombre d’utilisateurs d’Azure Pipelines est-il limité ?
Vous pouvez avoir autant d’utilisateurs que vous le voulez quand vous utilisez Azure Pipelines. Vous n’êtes pas facturé en fonction du nombre d’utilisateurs d’Azure Pipelines. Les utilisateurs disposant d’un accès de base et de partie prenante peuvent créer autant de builds et de mises en production qu’ils le souhaitent.
Le nombre de créations de pipeline de build et de mise en production est-il limité ?
Non. Il est possible de créer gratuitement des centaines, voire des milliers de pipelines. Vous pouvez également inscrire gratuitement autant d’agents autohébergés que vous le souhaitez.
Qu’en est-il de la possibilité de payer les agents hébergés à la minute ?
Certains de nos anciens clients possèdent encore un plan à la minute pour les agents hébergés. Dans le cadre de ce plan, ils payent 0,05 $US/minute les 20 premières heures après le niveau gratuit, et 0,01 $US/minute au-delà. Il peut être intéressant de passer au modèle de travaux parallèles en raison des limitations suivantes de ce plan :
- Quand vous utilisez le plan par minute, vous pouvez exécuter un seul travail à la fois.
- Lorsque vous exécutez des builds pendant plus de 14 heures payées au cours d'un mois, le plan à la minute peut s'avérer moins rentable que le modèle des tâches parallèles.
J’utilise des contrôleurs de build XAML avec mon organisation. Comment suis-je facturé pour eux ?
Vous pouvez inscrire un contrôleur de build XAML par travail parallèle autohébergé dans votre organisation. Votre organisation obtient au moins un travail parallèle auto-hébergé gratuit. Vous pouvez donc inscrire un contrôleur de build XAML sans frais supplémentaires. Pour chaque contrôleur de build XAML supplémentaire, vous avez besoin d’un travail parallèle auto-hébergé supplémentaire.