Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή
- Περιγραφή του 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)
- Η προθυμία του εκπαιδευτή να απαντήσει σε ερωτήσεις και να μας βοηθήσει με τα ζητήματα - Το αρχικό βασικό μέρος του μαθήματος, όπου ο εκπαιδευτής μας έδωσε αρχικές πληροφορίες για να μας προετοιμάσει για τα παραδείγματα
Lora
Κομμάτι - Bazel
Μηχανική Μετάφραση