Kurzusleírás

Bevezetés

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

Első lépések

  • A Bazel futásidejének és indítójának telepítése
  • A Bazel felhasználói felület megértése

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

  • Projekt építőelemek
  • Projekt szerkezet
  • Build logika fogalmai

Cél végrehajtása a parancssorból

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

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

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

A Bazel alapvető automatizálása a Java-hoz

  • Egy Java projekt beállítása
  • Egy Java projekt build-olása
  • Build futtatása a parancssorból
  • A generált artifact megtekintése
  • Egy Java projekt üzembe helyezése
  • Bazel elindítása az IDE-ből
  • Bazel használata az IntelliJ-ben

Bazel függőségkezelés

  • Fine-grained csomag granularitás és függőségek modellezése
  • Külső függőségek deklarálása
  • Egy külső könyvtár deklarálása és használata a kódban
  • JUnit függőség deklarálása
  • Egy JAR publikálása egy Maven adattárhoz
  • Egy Java könyvtár publikálása a helyi Maven-hez

Tesztelési automatizálás

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

Szoftverfejlesztők számára haladó Bazel

  • Bővítési fogalmak
  • Egy genrule írása és végrehajtása
  • Távoli gyorsítótár és futtatás
  • Build időbélyegzés
  • Bazel lekérdezés
  • Java eszközkészletek

Hibaelhárítás

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

Követelmények

  • Ismeret és tapasztalat a build rendszerek fogalmával
  • A Java programozási nyelv alapvető megértése

Célcsoport

  • Szoftverfejlesztők
 14 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák