Kursplan

Innføring

  • Oversikt over Bazel
  • Forståelse av Bazel-arkitekturen

Kom i gang

  • Installering av Bazel-kjørbar og starter
  • Forståelse av Bazel-grensesnittet

Forstå prosjektstruktur og grunnleggende byggeblokker

  • Prosjektbyggestein
  • Prosjektstruktur
  • Konsepter om byggelogikk

Kjører et mål fra kommandolinjen

  • Kjøring av et mål
  • Vanlig brukte kommander
  • Utdata- og mellomlagerkataloger

Forstå Bazel-byggesyklusen

  • Faser i Bazel-syklusen
  • Konfigurasjonsfil
  • Regler for programmeringsspråk

Bruk av Bazel-basert automatisering for Java

  • Oppsett av et Java-prosjekt
  • Bygging av et Java-prosjekt
  • Kjøring av byggeprosessen fra kommandolinjen
  • Inspeksjon av den genererte artefakten
  • Utplassering av Java-prosjektet
  • Styring av Bazel fra IDE
  • Bruk av Bazel i IntelliJ

Bazel-avhengighetshåndtering

  • Modellering av finkornet pakkegranularitet og avhengigheter
  • Erklæring av eksterne avhengigheter
  • Erklæring av en ekstern bibliotek og bruk i kode
  • Erklæring av JUnit-avhengighet
  • Publisering av en JAR-fil til et Maven-repositorium
  • Publisering av en Java-bibliotek til lokalt Maven

Testautomatisering

  • Utførelse av automatiserte tester
  • Kjøring av JUnit-tester

Avansert Bazel

  • Konsepter om utvidelser
  • Skriving og kjøring av en genrule
  • Fjern mellomlagring og kjøring
  • Bygging av stempling
  • Bazel-spørringer
  • Java-verktøykjeder

Feilsøking

Oppsummering og neste trinn

Krav

  • Kunnskap og erfaring med byggsystemkonseptet
  • Grunnleggende forståelse av Java-programmeringsspråket

Målgruppe

  • Programvareutviklere
 14 timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier