Další funkce

Admin

Přiřaďte všechny veřejná rozhraní API k oborům PAT

Použití oborů představuje skvělý způsob, jak omezit riziko způsobené osobními přístupovými tokeny (PAT). Máme dokonce zásadu, která správcům umožňuje zcela zakázat vytváření plně zacílených PATs.

Některá z našich veřejných rozhraní API v současné době nejsou spojena s rozsahem PAT a lze je použít pouze s „plně vymezenými“ PAT. Z tohoto důvodu může omezení vytváření plně rozšířených PAT blokovat některé pracovní postupy. Pracujeme na identifikaci, dokumentaci a přidružování všech veřejných rozhraní API k příslušným rozsahům.

Pipelines

Vylepšení škálovatelnosti kanálů

Využití kanálů YAML se stále zvyšuje mezi našimi hlavními zákazníky. Složitost jejich pipeline se současně stále zvyšuje z hlediska počtu fází, úloh, kroků, podmínek, kontrol a šablon. Výsledkem jsou mnohem větší grafy orchestrace (datová struktura, kterou interně používáme ke sledování jednotlivých spuštění zpracování potrubí). Dalším důvodem pro nárůst těchto velikostí grafů je přechod z klasických uvolňovacích pipeline na pipeline YAML. V klasických verzích se každá fáze zpracovávala jako samostatný graf orchestrace. Ve YAML pipelinech je celý běh jediným grafem orchestrace.

V důsledku různých architektonických rozhodnutí, která jsme učinili během mnoha let, jsme se setkali s několika případy podpory u některých našich největších zákazníků. K těmto problémům dochází pouze v případě, že každý den spouštíte několik tisíc úloh a složitost grafů orchestrace je vysoká. V tomto úsilí budeme pracovat na některých vylepšeních architektury, abychom zlepšili škálovatelnost orchestračního modulu. To by mělo pomoct snížit kritické body v těchto bodech:

  • Spouštění stovek uzlů aktivity při každém běhu kanálu
  • Přístup k databázi pro ukládání nebo načítání rozsáhlých grafů
  • Spuštění velkého počtu opakování při kontrolách mezi fázemi