Struttura del corso

Introduzione

  • Panoramica di Bazel
  • Comprendere l'architettura Bazel

Introduttiva

  • Installazione del runtime e del launcher Bazel
  • Informazioni sull'interfaccia utente Bazel

Comprendere la struttura del progetto e gli elementi costitutivi di base

  • Blocco di costruzione del progetto
  • Struttura del progetto
  • Concetti di una logica di compilazione

Richiamo di una destinazione dalla riga di comando

  • Esecuzione di una destinazione
  • Comandi di uso comune
  • Directory di output e cache

Informazioni sul ciclo di vita della compilazione Bazel

  • Fasi del ciclo di vita Bazel
  • File di configurazione
  • Regole del linguaggio di programmazione

Utilizzo di Bazel Automazione di base per Java

  • Impostazione di un progetto Java
  • Creazione di un progetto Java
  • Esecuzione della compilazione dalla riga di comando
  • Ispezione dell'artefatto generato
  • Distribuzione del progetto Java
  • Guida Bazel dall'IDE
  • Utilizzo di Bazel in IntelliJ

Bazel Gestione delle dipendenze

  • Modellazione della granularità e delle dipendenze dei pacchetti con granularità fine
  • Dichiarazione di dipendenze esterne
  • Dichiarazione di una libreria esterna e suo utilizzo in un codice
  • Dichiarazione della dipendenza JUnit
  • Pubblicazione di un file JAR in un repository Maven
  • Pubblicazione di una libreria Java in locale Maven

Automazione dei test

  • Esecuzione di test automatizzati
  • Esecuzione dei test JUnit

Avanzate Bazel

  • Concetti di estensione
  • Scrittura ed esecuzione di una genrule
  • Memorizzazione nella cache remota ed esecuzione
  • Stampaggio delle costruzioni
  • Bazel interrogazione
  • Toolchain Java

Risoluzione dei problemi

Riepilogo e prossime tappe

Requisiti

  • Conoscenza ed esperienza con il concetto di sistema di compilazione
  • Conoscenza di base del linguaggio di programmazione Java

Pubblico

  • Sviluppatori di software
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative