Przejdź do głównej zawartości

Korzystanie z Pipelines

Przegląd​

Pipelines to zautomatyzowane przepływy pracy, które umożliwiają wykonywanie serii operacji na urządzeniach i infrastrukturze. Pipelines mogą być uruchamiane ręcznie lub zaplanowane do automatycznego wykonywania, co pozwala zautomatyzować rutynowe zadania, takie jak kopie zapasowe, wdrożenia i konserwacja urządzeń.

Kluczowe funkcje​

  • Wyzwalanie ręczne: Uruchamianie pipeline'ów na żądanie, gdy zajdzie taka potrzeba
  • Wykonywanie zaplanowane: Konfigurowanie harmonogramów dziennych z określonymi godzinami wykonania
  • Wiele operacji: Łączenie różnych operacji w celu tworzenia kompleksowych przepływów pracy
  • Zarządzanie urządzeniami: Automatyzacja zadań związanych z urządzeniami, takich jak aktualizacje oprogramowania układowego i rotacja haseł

Pierwsze kroki​

Tworzenie pierwszego pipeline'u​

  1. Przejdź do sekcji Pipelines w panelu

  2. Kliknij przycisk „Add” w prawym górnym rogu

  3. Nadaj pipeline'owi opisową nazwę

  4. Wybierz metodę wyzwalania (ręczna lub zaplanowana)

  5. Dodaj operacje do pipeline'u

  6. Zapisz i przetestuj pipeline

Typy wyzwalaczy​

Wyzwalacz ręczny

Wyzwalacze ręczne umożliwiają uruchamianie pipeline'ów na żądanie. Jest to idealne rozwiązanie w przypadku:

  • Operacji jednorazowych
  • Testowania i debugowania
  • Sytuacji wymagających natychmiastowego wykonania

Wyzwalacz zaplanowany

Wyzwalacze zaplanowane uruchamiają pipeline automatycznie w cyklu dziennym. Możesz:

  • Ustawić konkretną godzinę wykonania (w formacie czasu lokalnego)
  • Skonfigurować powtarzanie dzienne
  • Monitorować historię wykonań

Łączenie wielu zadań​

W jednym kroku tworzenia kopii zapasowej możesz uwzględnić wiele projektów, aby wykonać ich kopie zapasowe jednocześnie, równolegle. Aby zamiast tego uruchamiać zadania sekwencyjnie, utwórz osobne kroki dla każdego projektu.

Każdy krok zawiera pole wyboru „Allow failure”, które określa sposób obsługi błędów przez pipeline. Gdy ta opcja jest włączona, pipeline będzie kontynuować wykonywanie kolejnych kroków, nawet jeśli bieżący krok zakończy się niepowodzeniem. Gdy jest wyłączona, każde niepowodzenie zatrzyma wykonywanie całego pipeline'u.