Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Admin
Associar todas as APIs públicas a escopos PAT
Usar escopos é uma ótima maneira de limitar o risco representado por PATs (tokens de acesso pessoal ). Temos até uma política que permite que os administradores restrinjam completamente a criação de PATs com escopo completo.
No entanto, algumas de nossas APIs públicas atualmente não estão associadas a um escopo PAT e só podem ser usadas com "PATs de escopo completo". Por isso, restringir a criação de PATs com escopo completo pode bloquear alguns fluxos de trabalho. Estamos trabalhando para identificar, documentar e associar todas as nossas APIs públicas aos escopos apropriados.
Pipelines
Melhorias de escalabilidade de pipelines
O uso de pipelines YAML continua aumentando entre nossos principais clientes. Ao mesmo tempo, a complexidade de seus pipelines também continua aumentando em termos de número de estágios, trabalhos, etapas, condições, verificações e modelos. Isso resulta em grafos de orquestração muito maiores (uma estrutura de dados que usamos internamente para acompanhar cada execução de pipeline). Outro motivo para o aumento nesses tamanhos de grafo é a mudança de pipelines de lançamento convencionais para pipelines baseados em YAML. Em versões clássicas, cada estágio era tratado como um grafo de orquestração separado. Nas pipelines YAML, a execução inteira é um único grafo de orquestração.
Como resultado de várias escolhas arquitetônicas que fizemos ao longo de muitos anos, temos entrado em alguns casos de suporte para alguns de nossos maiores clientes. Esses problemas surgem somente quando você executa milhares de trabalhos todos os dias e se a complexidade dos grafos de orquestração é alta. Nesse esforço, trabalharemos em algumas melhorias arquitetônicas para melhorar a escalabilidade do mecanismo de orquestração. Isso deve ajudar a reduzir gargalos em:
- Executando centenas de nós de atividade por execução do pipeline
- Acessando o banco de dados para armazenar ou recuperar grafos grandes
- Executando um grande número de repetições nas verificações entre os estágios