Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
Vittnesmål (1)
- Utbildarens vilja att svara på frågor och hjälpa oss med problemen - Den inledande grunddelen av kursen, där utbildaren gav oss inledande information för att förbereda oss för exemplen
Lora
Kurs - Bazel
Maskintolkat