Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Admin
Asociar todas las API públicas con los ámbitos de PAT
El uso de ámbitos es una excelente manera de limitar el riesgo que suponen los tokens de acceso personal (PAT). Incluso tenemos una directiva que permite a los administradores restringir por completo la creación de PAT de ámbito completo.
Sin embargo, algunas de nuestras API públicas no están asociadas actualmente con un alcance PAT y solo se pueden usar con PAT de "alcance completo". Por este motivo, restringir la creación de PAT de ámbito completo podría bloquear algunos flujos de trabajo. Estamos trabajando para identificar, documentar y asociar todas nuestras API públicas con los ámbitos adecuados.
Tuberías
Mejoras de escalabilidad de canalizaciones
El uso de canalizaciones YAML sigue aumentando entre nuestros principales clientes. Al mismo tiempo, la complejidad de sus canalizaciones también aumenta en términos de número de fases, trabajos, pasos, condiciones, comprobaciones y plantillas. Esto da como resultado gráficos de orquestación mucho más grandes (una estructura de datos que usamos internamente para realizar un seguimiento de cada ejecución de canalización). Otra razón para la explosión en estos tamaños de grafos es el cambio de pipelines de lanzamiento clásicas a pipelines YAML. En versiones clásicas, cada etapa se gestionó como un grafo de orquestación independiente. En las canalizaciones YAML, toda la ejecución es un único gráfico de orquestación.
Como resultado de varias decisiones arquitectónicas que hemos tomado durante muchos años, hemos encontrado algunos casos de soporte para algunos de nuestros clientes principales. Estos problemas solo surgen cuando se ejecutan varios miles de trabajos cada día y si la complejidad de los gráficos de orquestación es alta. En este esfuerzo, trabajaremos en algunas mejoras arquitectónicas para mejorar la escalabilidad del motor de orquestación. Esto debería ayudar a reducir los cuellos de botella en:
- Ejecución de cientos de nodos de actividad por cada ejecución de una canalización
- Acceso a la base de datos para almacenar o recuperar gráficos grandes
- Ejecución de numerosos reintentos en las comprobaciones entre etapas