Plan Szkolenia

Wprowadzenie

  • Przegląd Bazel
  • Zrozumienie architektury Bazel

Rozpoczęcie pracy

  • Instalacja środowiska uruchomieniowego i launcher'a Bazel
  • Zrozumienie interfejsu użytkownika Bazel

Zrozumienie struktury projektu i podstawowych elementów

  • Elementy budujące projekt
  • Struktura projektu
  • Koncepcje logiki budowania

Wywoływanie celu z linii poleceń

  • Wykonywanie celu
  • Często używane polecenia
  • Katalogi wyjściowe i pamięci podręcznej

Zrozumienie cyklu życia budowania w Bazel

  • Fazy cyklu życia Bazel
  • Plik konfiguracyjny
  • Zasady języka programowania

Podstawowa automatyzacja w Bazel dla Javy

  • Konfiguracja projektu Java
  • Budowanie projektu Java
  • Uruchamianie budowania z linii poleceń
  • Inspekcja wygenerowanego artefaktu
  • Wdrażanie projektu Java
  • Sterowanie Bazel z poziomu IDE
  • Korzystanie z Bazel w IntelliJ

Zarządzanie zależnościami w Bazel

  • Modelowanie szczegółowej granulacji pakietów i zależności
  • Deklarowanie zależności zewnętrznych
  • Deklarowanie zewnętrznej biblioteki i jej użycie w kodzie
  • Deklarowanie zależności JUnit
  • Publikowanie JAR do repozytorium Maven
  • Publikowanie biblioteki Java do lokalnego Maven

Automatyzacja testów

  • Przeprowadzanie zautomatyzowanych testów
  • Wykonywanie testów JUnit

Zaawansowane funkcje Bazel

  • Koncepcje rozszerzeń
  • Pisanie i wykonywanie genrule
  • Zdalne buforowanie i wykonywanie
  • Stemplowanie budowania
  • Zapytania Bazel
  • Łańcuchy narzędzi Java

Rozwiązywanie problemów

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość i doświadczenie w zakresie koncepcji systemu budowania
  • Podstawowa znajomość języka programowania Java

Grupa docelowa

  • Programiści oprogramowania
 14 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie