Schița de curs

Introducere

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

Noțiuni introductive

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

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

  • Blocul de construcție al proiectului
  • Structura proiectului
  • Concepte ale unei logici de construire

Invocarea unui obiectiv din linia de comandă

  • Executarea unei ținte
  • Comenzi utilizate în mod obișnuit
  • Directoare de ieșire și de cache

Înțelegerea ciclului de viață Bazel Build Lifecycle

  • Fazele ciclului de viață Bazel
  • Fișier de configurare
  • Reguli privind limbajul de programare

Folosind Bazel Automatizare de bază pentru Java

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

Bazel Managementul dependențelor

  • Modelarea granularității și a dependențelor pachetelor cu granulație fină
  • Declararea dependențelor externe
  • Declararea unei biblioteci externe și utilizarea acesteia într-un cod
  • Declararea dependenței JUnit
  • Publicarea unui JAR într-un depozit Maven.
  • Publicarea unei biblioteci Java într-un depozit local Maven

Automatizarea testelor

  • Efectuarea de teste automate
  • Executarea testelor JUnit

Avansat Bazel

  • Concepte de extindere
  • Scrierea și executarea unui genrule
  • Memorarea și executarea la distanță
  • Ștampilarea construcției
  • Bazel interogare
  • Lanțuri de instrumente Java

Depanare

Rezumat și etapele următoare

Cerințe

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

Audiență

  • Dezvoltatorii de software
 14 ore

Numărul de participanți


Pret per participant

Mărturii (1)

Upcoming Courses

Categorii înrudite