Schița de curs

Introducere

  • Prezentare generală a Bazel
  • Înțelegerea arhitecturii Bazel

Începutul

  • Instalarea runtime-ului și a lansatorului Bazel
  • Înțelegerea interfeței utilizator Bazel

Înțelegerea structurii proiectului și a blocurilor de bază

  • Blocul de construire al proiectului
  • Structura proiectului
  • Conceptele unei logici de construire

Invocarea unei ținte din linia de comandă

  • Executarea unei ținte
  • Comenzi frecvent utilizate
  • Directoare de ieșire și cache

Înțelegerea ciclului de viață al construcției Bazel

  • Fazele ciclului de viață Bazel
  • Fișier de configurare
  • Reguli ale limbajelor de programare

Utilizarea automatizării de bază Bazel pentru Java

  • Configurarea unui proiect Java
  • Construirea unui proiect Java
  • Executarea construcției din linia de comandă
  • Inspectarea artefactului generat
  • Implementarea proiectului Java
  • Conducerea Bazel din IDE
  • Utilizarea Bazel în IntelliJ

Gestionarea dependențelor în Bazel

  • Modelarea granularității fine a pachetelor și a dependențelor
  • Declararea dependențelor externe
  • Declararea unei biblioteci externe și utilizarea ei într-un cod
  • Declararea dependenței JUnit
  • Publicarea unui JAR într-un depozit Maven
  • Publicarea unei biblioteci Java în Maven local

Automatizarea testării

  • Efectuarea testelor automate
  • Executarea testelor JUnit

Bazel avansat

  • Concepte de extensie
  • Scrierea și executarea unei genrule
  • Cache și execuție la distanță
  • Stampingul construcției
  • Interogarea Bazel
  • Lanțuri de unelte Java

Depanare

Rezumat și pași următori

Cerințe

  • Cunoștințe și experiență cu conceptul de sistem de construire
  • Înțelegere de bază a limbajului de programare Java

Public țintă

  • Dezvoltatori de software
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite