Kurzusleírás

Bevezetés

  • A Bazel áttekintése
  • A Bazel architektúrájának megértése

Első lépések

  • A Bazel futtatókörnyezet és indító telepítése
  • A Bazel felhasználói felületének megértése

A projekt szerkezetének és alapvető építőelemeinek megértése

  • Projekt építőelemek
  • Projekt szerkezet
  • A build logika fogalma

Cél végrehajtása parancssorból

  • Cél végrehajtása
  • Gyakran használt parancsok
  • Kimeneti és gyorsítótár könyvtárak

A Bazel build életciklusának megértése

  • A Bazel életciklusának fázisai
  • Konfigurációs fájl
  • Programozási nyelvi szabályok

A Bazel alapvető automatizálásának használata Java nyelven

  • Java projekt beállítása
  • Java projekt buildelése
  • Build futtatása parancssorból
  • A generált összetevő vizsgálata
  • Java projekt üzembe helyezése
  • Bazel használata az IDE-ben
  • Bazel használata IntelliJ-ben

Bazel függőségkezelés

  • Finom szemcsés csomag granularitás és függőségek modellezése
  • Külső függőségek deklarálása
  • Külső könyvtár deklarálása és használata a kódban
  • JUnit függőség deklarálása
  • JAR közzététele Maven tárolóban
  • Java könyvtár közzététele helyi Mavenben

Tesztelési automatizálás

  • Automatizált tesztek végrehajtása
  • JUnit tesztek végrehajtása

Haladó Bazel

  • Bővítési fogalmak
  • Genrule írása és végrehajtása
  • Távoli gyorsítótárazás és végrehajtás
  • Build időbélyegzés
  • Bazel lekérdezés
  • Java eszközláncok

Hibaelhárítás

Összefoglalás és következő lépések

Követelmények

  • A build rendszer fogalmának ismerete és gyakorlati tapasztalata
  • Alapvető ismeretek a Java programozási nyelvről

Célközönség

  • Szoftverfejlesztők
 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák