Εξέλιξη Κομματιού

Εισαγωγή

  • Περιγραφή του Bazel
  • Κατανόηση της αρχιτεκτονικής του Bazel

Έναρξη

  • Εγκατάσταση του runtime και launcher του Bazel
  • Κατανόηση του UI του Bazel

Κατανόηση του Προτύπου Έργου και των Βασικών Συστατικών

  • Συστατικό εργασίας προτύπου
  • Πρότυπο αρχιτεκτονικής
  • Εννοιές της λογικής build

Εκτέλεση Στόχου από το Command Line

  • Εκτέλεση ενός στόχου
  • Συχνά χρησιμοποιούμενα εντολές
  • Καταθέτες και μνήμη cache

Κατανόηση του Κύκλου Βίου Build Bazel

  • Φάσεις του κύκλου βίου Bazel
  • Αρχείο ρυθμίσεων
  • Κανόνες γλώσσας προγραμματισμού

Βασική Αυτοματοποίηση Bazel για Java

  • Ρύθμιση ενός προτύπου Java
  • Build ενός προτύπου Java
  • Εκτέλεση build από το command line
  • Έλεγχος των δημιουργμένων artifact
  • Ανάδειξη προτύπου Java
  • Εκκίνηση Bazel από το IDE
  • Χρήση Bazel στο IntelliJ

Διαχείριση Εξαρτήσεων Bazel

  • Μοντέλο μικρότερου πακέτου και εξαρτήσεων
  • Δήλωση εξωτερικών εξαρτήσεων
  • Δήλωση εξωτερικής βιβλιοθήκης και χρήση της στον κώδικα
  • Δήλωση της εξάρτησης JUnit
  • Ανάδειξη JAR σε ένα αποθετήριο Maven
  • Ανάδειξη βιβλιοθήκης Java σε τοπικό αποθετήριο Maven

Αυτοματοποίηση Δοκιμών

  • Εκτέλεση αυτόματων δοκιμών
  • Εκτέλεση JUnit tests

Προηγμένος Bazel

  • Εννοιές επεκτάσεων
  • Γραφή και εκτέλεση genrule
  • Απόσταση μνήμης cache και εκτέλεση απομακρυσμένως
  • Build timestamping
  • Bazel query
  • Java toolchains

Επίλυση Προβλημάτων

Περίληψη και Επόμενα Βήματα

Απαιτήσεις

  • Γνώση και εμπειρία με το πρόσημα build system
  • Βασική κατανόηση της γλώσσας προγραμματισμού Java

Απευθύνεται σε

  • Διαμορφωτές λογισμικού
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (1)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες