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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires