Návrh Školení

Úvod

  • Přehled Bazelu
  • Porozumění architektuře Bazelu

Začínáme

  • Instalace runtime a spouštěče Bazelu
  • Porozumění uživatelskému rozhraní Bazelu

Porozumění struktuře projektu a základním stavebním blokům

  • Stavební blok projektu
  • Struktura projektu
  • Koncepce sestavovací logiky

Volání cíle z příkazového řádku

  • Spouštění cíle
  • Běžně používané příkazy
  • Složky výstupu a vyrovnávací paměti

Porozumění životnímu cyklu sestavení Bazelu

  • Fáze životního cyklu Bazelu
  • Konfigurační soubor
  • Pravidla programovacích jazyků

Základní automatizace Bazelu pro Java

  • Nastavení projektu v Javě
  • Sestavování projektu v Javě
  • Spouštění sestavení z příkazového řádku
  • Kontrola vygenerované artefaktu
  • Sprejování projektu v Javě
  • Řízení Bazelu z IDE
  • Použití Bazelu v IntelliJ

Správa závislostí v Bazelu

  • Modelování jemně granulárních balíčků a závislostí
  • Deklarace externích závislostí
  • Deklarace externí knihovny a její použití v kódu
  • Deklarace závislosti JUnitu
  • Publikování JAR do Maven repozitáře
  • Publikování knihovny v Javě do místního Mavenu

Automatizace testování

  • Vykonávání automatizovaných testů
  • Spouštění JUnit testů

Pokročilý Bazel

  • Koncepce rozšíření
  • Psaní a spouštění genrule
  • Vzdálené vyrovnávací paměti a výpočet
  • Sestavovací razítko
  • Bazel query
  • Javové toolchainy

Řešení problémů

Závěr a další kroky

Požadavky

  • Znalost a zkušenosti s konceptem systému pro sestavování.
  • Základní znalost programovacího jazyka Java.

Cílová skupina

  • Programátoři software.
 14 hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie