Kursplan

Introduktion

  • Översikt över Bazel
  • Förstå Bazel-arkitekturen

Kom igång

  • Installera Bazel-körningsmiljön och startprogrammet
  • Förstå Bazel-gränssnittet

Förstå projektstruktur och grundläggande byggelement

  • Projektets byggelement
  • Projektstrukturen
  • Begrepp om byggloggik

Anropa ett mål från kommandoraden

  • Genomförande av ett mål
  • Frekvent använda kommandon
  • Utdata- och cachemappar

Förstå Bazel-byggcykeln

  • Faser i Bazel-cykeln
  • Konfigurationsfil
  • Regler för programmeringsspråk

Använda grundläggande Bazel-automatisering för Java

  • Sätt upp ett Java-projekt
  • Bygg ett Java-projekt
  • Kör bygget från kommandoraden
  • Titta på det genererade artefakten
  • Distribuera det Java-projektet
  • Använda Bazel från IDE
  • Använda Bazel i IntelliJ

Bazel-beroendehantering

  • Modellering av fingranulära paket och beroenden
  • Deklarera externa beroenden
  • Deklarera ett externt bibliotek och använda det i kod
  • Deklarera JUnit-beroendena
  • Publicera en JAR till ett Maven-lager
  • Publicera ett Java-bibliotek till lokalt Maven

Testautomatisering

  • Förutsättningar för automatiserade tester
  • Kör JUnit-testerna

Fördjupad Bazel

  • Tilläggskoncept
  • Skriva och kör en genrule
  • Fjärrcachning och -genomförande
  • Byggtidsstämpel
  • Bazel-query
  • Java-verktygskedjor

Felsökning

Sammanfattning och nästa steg

Krav

  • Kunskap och erfarenhet av byggssystemkonceptet
  • Grundläggande förståelse för programmeringsspråket Java

Målgrupp

  • Programvaruutvecklare
 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier