Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires