Kursplan

Införandet

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

Komma igång

  • Installera Bazel runtime och launcher
  • Förstå användargränssnittet Bazel

Förstå projektstrukturen och de grundläggande byggstenarna

  • Byggsten för projektet
  • Projektets upplägg
  • Begrepp för en bygglogik

Anropa ett mål från kommandoraden

  • Exekvera ett mål
  • Vanliga kommandon
  • Utdata- och cachekataloger

Förstå Bazel bygglivscykeln

  • Faser i Bazel livscykeln
  • Konfigurationsfil
  • Programming Språkregler

Använda Bazel Grundläggande automatisering för Java

  • Att sätta upp ett Java projekt
  • Bygga ett Java projekt
  • Köra bygget från kommandoraden
  • Inspektera den genererade artefakten
  • Distribuera Java-projektet
  • Körning Bazel från IDE
  • Använda Bazel i IntelliJ

Bazel Beroende Management

  • Modellering av detaljerad paketkornighet och beroenden
  • Deklarera externa beroenden
  • Deklarera ett externt bibliotek och använda det i en kod
  • Deklarera JUnit-beroendet
  • Publicera en JAR-fil till en Maven-databas
  • Publicera ett Java bibliotek till lokala Maven

Automatisering av testning

  • Utföra automatiserade tester
  • Utföra JUnit-tester

Avancerat Bazel

  • Tilläggskoncept
  • Skriva och köra en genrule
  • Fjärrcachelagring och körning
  • Skapa stämpling
  • Bazel Fråga
  • Java Verktygskedjor

Felsökning

Sammanfattning och nästa steg

Krav

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

Publik

  • Mjukvaruutvecklare
 14 timmar

Antal deltagare


Price per participant

Vittnesmål (1)

Upcoming Courses

Relaterade Kategorier