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.
Admin
Associer toutes les API publiques aux étendues PAT
L’utilisation de périmètres est un excellent moyen de limiter le risque posé par les jetons d’accès personnels (PAT). Nous disposons même d’une stratégie permettant aux administrateurs de restreindre complètement la création de paT à étendue complète.
Toutefois, certaines de nos API publiques ne sont pas associées à une étendue PAT et ne peuvent être utilisées qu’avec des PAT « à portée complète ». En raison de cela, la restriction de la création de paTs à étendue complète peut bloquer certains flux de travail. Nous travaillons à identifier, documenter et associer toutes nos API publiques aux étendues appropriées.
Pipelines
Améliorations de l’extensibilité des pipelines
L’utilisation des pipelines YAML continue d’augmenter parmi nos principaux clients. En même temps, la complexité de leurs pipelines continue également d’augmenter en termes de nombre d’étapes, de travaux, d’étapes, de conditions, de vérifications et de modèles. Cela entraîne des graphiques d’orchestration beaucoup plus volumineux (structure de données que nous utilisons en interne pour suivre chaque exécution du pipeline). Une autre raison de l’explosion de ces tailles de graphiques est le passage des pipelines de mise en production classiques aux pipelines YAML. Dans les versions classiques, chaque étape a été gérée sous la forme d’un graphe d’orchestration distinct. Dans les pipelines YAML, le processus entier est celui d'un graphe d’orchestration unique.
En raison de différents choix architecturaux que nous avons faits au cours de nombreuses années, nous avons rencontré quelques demandes de support de nos plus grands clients. Ces problèmes se produisent uniquement lorsque vous exécutez plusieurs milliers de travaux chaque jour et si la complexité des graphiques d’orchestration est élevée. Dans cet effort, nous allons travailler sur certaines améliorations architecturales pour améliorer la scalabilité du moteur d’orchestration. Cela doit aider à réduire les goulots d’étranglement dans :
- Exécution de centaines de nœuds d’activité pour chaque exécution de pipeline
- Accès à la base de données pour stocker ou récupérer des graphiques volumineux
- Exécuter un grand nombre de réessais sur les vérifications entre les étapes