Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction
- Vue d'ensemble de Bazel
- Comprendre l'architecture Bazel
Pour commencer
- Installation du moteur d'exécution et du lanceur Bazel
- Comprendre l'interface utilisateur Bazel
Comprendre la structure du projet et les éléments de base
- Bloc de construction du projet
- Structure du projet
- Concepts d'une logique de construction
Invoquer une cible à partir de la ligne de commande
- Exécuter une cible
- Commandes couramment utilisées
- Répertoires de sortie et de cache
Comprendre le Bazel cycle de vie de la construction
- Phases du cycle de vie Bazel
- Fichier de configuration
- Règles du langage de programmation
Utilisation de Bazel Basic Automation for Java
- Mise en place d'un projet Java
- Construction d'un projet Java
- Exécuter la construction à partir de la ligne de commande
- Inspection de l'artefact généré
- Déployer le projet Java
- Piloter Bazel depuis l'IDE
- Utiliser Bazel dans IntelliJ
Bazel Gestion des dépendances
- Modélisation de la granularité fine des paquets et des dépendances
- Déclarer des dépendances externes
- Déclarer une bibliothèque externe et l'utiliser dans un code
- Déclarer la dépendance JUnit
- Publication d'un JAR dans un référentiel Maven
- Publication d'une bibliothèque Java dans un dépôt local Maven
Automatisation des tests
- Exécution de tests automatisés
- Exécuter des tests JUnit
Avancé Bazel
- Concepts d'extension
- Écriture et exécution d'une règle générique
- Mise en cache et exécution à distance
- Estampillage de la construction
- Requête Bazel
- Chaînes d'outils Java
Dépannage
Résumé et prochaines étapes
Pré requis
- Connaissance et expérience du concept de système de construction
- Compréhension de base du langage de programmation Java
Audience
- Développeurs de logiciels
14 Heures
Nos clients témoignent (1)
- La volonté du formateur de répondre à nos questions et de nous aider à résoudre les problèmes - La partie initiale du cours, où le formateur nous a donné des informations initiales pour nous préparer aux exemples.
Lora
Formation - Bazel
Traduction automatique