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


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.

Prix par participant

Nos Clients témoignent (4)

Cours Similaires

Combined C/C++, JAVA and Web Application Security

  28 heures

Advanced Java Security

  21 heures

Combined JAVA, PHP and Web Application Security

  28 heures

Standard Java Security

  14 heures

Java and Web Application Security

  21 heures

Advanced Java, JEE and Web Application Security

  28 heures

Catégories Similaires