Intrati in legatura

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 Bazel

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

  • Blocul de construcție al proiectului
  • Structura proiectului
  • Concepte ale logicii de construcție

Invocarea unui țintă din linia de comandă

  • Executarea unui țintă
  • 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 Bazel

  • Modelarea granularității fine a pachetelor și a dependențelor
  • Declararea dependențelor externe
  • Declararea unei biblioteci externe și utilizarea ei în 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ță
  • Stamping al construcției
  • Interogarea Bazel
  • Lanțuri de unelte Java

Depanare

Rezumat și următorii pași

Cerințe

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

Publicul țintă

  • Dezvoltatori de software
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite