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
- Aperçu de Bazel
- Compréhension de l'architecture de Bazel
Prise en main
- Installation de l'environnement d'exécution et du lanceur de Bazel
- Compréhension de l'interface utilisateur de Bazel
Compréhension de la structure du projet et des éléments de base
- Élément de base du projet
- Structure du projet
- Concepts de logique de build
Invocation d'une cible depuis la ligne de commande
- Exécution d'une cible
- Commandes couramment utilisées
- Répertoires de sortie et de cache
Compréhension du cycle de vie du build de Bazel
- Phases du cycle de vie de Bazel
- Fichier de configuration
- Règles de langage de programmation
Utilisation de l'automatisation de base de Bazel pour Java
- Configuration d'un projet Java
- Build d'un projet Java
- Exécution du build depuis la ligne de commande
- Inspection de l'artefact généré
- Déploiement du projet Java
- Utilisation de Bazel depuis l'IDE
- Utilisation de Bazel dans IntelliJ
Gestion des dépendances avec Bazel
- Modélisation d'une granularité de package fine et des dépendances
- Déclaration des dépendances externes
- Déclaration d'une bibliothèque externe et utilisation dans le code
- Déclaration de la dépendance JUnit
- Publication d'un JAR dans un dépôt Maven
- Publication d'une bibliothèque Java dans le Maven local
Automatisation des tests
- Réalisation de tests automatisés
- Exécution des tests JUnit
Bazel avancé
- Concepts d'extension
- Rédaction et exécution d'un genrule
- Mise en cache et exécution à distance
- Timestampage du build
- Requête Bazel
- Toolchains Java
Dépannage
Résumé et prochaines étapes
Pré requis
- Connaissances et expérience avec le concept de système de build.
- Compréhension de base du langage de programmation Java.
Public cible
- Développeurs de logiciels.
14 Heures
Nos clients témoignent (1)
- La volonté du formateur de répondre à nos questions et de nous aider avec les problèmes - La partie initiale de base du cours, où le formateur nous a fourni des informations initiales pour nous préparer aux exemples
Lora
Formation - Bazel
Traduction automatique