Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Admin
Powiąż wszystkie publiczne interfejsy API z zakresami PAT
Korzystanie z zakresów to doskonały sposób ograniczenia ryzyka stwarzanego przez osobiste tokeny dostępu (PATs). Mamy nawet politykę, która umożliwia administratorom całkowite ograniczenie tworzenia pełnozakresowych PAT-ów.
Jednak niektóre z naszych publicznych interfejsów API nie są obecnie skojarzone z zakresem PAT i mogą być używane tylko z PAT-ami o "pełnym zakresie". W związku z tym ograniczenie tworzenia pełnozakresowych PAT-ów może blokować niektóre przepływy pracy. Pracujemy nad zidentyfikowaniem, dokumentem i skojarzeniem wszystkich publicznych interfejsów API z odpowiednimi zakresami.
Pipelines
Ulepszenia skalowalności potoków
Użycie potoków YAML nadal rośnie wśród naszych najlepszych klientów. Jednocześnie złożoność ich potoków nadal rośnie pod względem liczby etapów, zadań, kroków, warunków, sprawdzeń i szablonów. Powoduje to o wiele większe wykresy orkiestracji (struktura danych, którą używamy wewnętrznie do śledzenia każdego uruchomienia pipeline’u). Innym powodem gwałtownego wzrostu rozmiarów tych grafów jest przejście z klasycznych potoków publikacji do potoków YAML. W wersjach klasycznych każdy etap był obsługiwany jako oddzielny graf aranżacji. W potokach YAML cały przebieg jest pojedynczym grafem aranżacji.
Na skutek różnych decyzji architektonicznych, które podejmowaliśmy w ciągu wielu lat, napotykaliśmy kilka zagadnień wsparcia technicznego dla niektórych z naszych największych klientów. Te problemy pojawiają się tylko wtedy, gdy każdego dnia uruchamiasz kilka tysięcy zadań i jeśli złożoność grafów orkiestracji jest wysoka. W tym celu będziemy pracować nad pewnymi ulepszeniami architektonicznymi, aby poprawić skalowalność silnika orkiestracji. Powinno to pomóc zmniejszyć wąskie gardła w:
- Uruchamianie setek węzłów działań na przebieg potoku
- Uzyskiwanie dostępu do bazy danych w celu przechowywania lub pobierania dużych grafów
- Uruchamianie dużej liczby prób ponownych sprawdzania między etapami