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)

Relaterade Kurser

Combined C/C++, JAVA and Web Application Security

28 timmar

Advanced Java Security

21 timmar

Combined JAVA, PHP and Web Application Security

28 timmar

Standard Java Security

14 timmar

Java and Web Application Security

21 timmar

Advanced Java, JEE and Web Application Security

28 timmar

Relaterade Kategorier