Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Администратор
Связывание всех общедоступных API с областями PAT
Использование областей — отличный способ ограничить риск, создаваемый личными маркерами доступа (PATS). У нас даже есть политика, позволяющая администраторам полностью ограничить создание полноуровневых PAT.
Однако некоторые из наших публичных API в настоящее время не связаны с областью действия персональных токенов доступа (PAT) и могут использоваться только с PAT, имеющими полные права доступа. Из-за этого ограничение создания полноуровневых PAT может блокировать некоторые рабочие процессы. Мы работаем над определением, документированием и связыванием всех общедоступных API с соответствующими областями.
Трубопроводы
Улучшения масштабируемости конвейеров
Использование конвейеров YAML продолжает увеличиваться среди наших лучших клиентов. В то же время сложность конвейеров также продолжает увеличиваться с точки зрения количества этапов, заданий, шагов, условий, проверок и шаблонов. Это приводит к значительному увеличению размера графов оркестрации (структура данных, которую мы используем для внутреннего отслеживания каждого запуска конвейера). Еще одна причина взрыва в этих размерах графа — переход от классических конвейеров выпуска к конвейерам YAML. В классических выпусках каждый этап был обработан как отдельный граф оркестрации. В конвейерах YAML весь запуск является одним графом оркестрации.
В результате различных архитектурных решений, которые мы приняли на протяжении многих лет, мы сталкивались с несколькими случаями поддержки с некоторыми из наших крупнейших клиентов. Эти проблемы возникают только при выполнении нескольких тысяч заданий каждый день и при высокой сложности графов оркестрации. В рамках этой работы мы будем работать над некоторыми архитектурными улучшениями, чтобы повысить масштабируемость подсистемы оркестрации. Это поможет сократить узкие места в:
- Выполнение сотен узлов активности на один запуск конвейера
- Доступ к базе данных для хранения или получения больших графов
- Выполнение большого количества повторных попыток на проверках между этапами