Programa del Curso

Introducción

  • Descripción general de Bazel
  • Descripción de la arquitectura Bazel

Empezar

  • Instalación del tiempo de ejecución Bazel y el lanzador
  • Descripción de la interfaz de usuario Bazel

Comprender la estructura del proyecto y los componentes básicos

  • Bloque de construcción del proyecto
  • Estructura del proyecto
  • Conceptos de una lógica de compilación

Invocar un destino desde la línea de comandos

  • Ejecución de un objetivo
  • Comandos de uso común
  • Directorios de salida y caché

Descripción del ciclo de vida de compilación Bazel

  • Fases del ciclo de vida Bazel
  • Archivo de configuración
  • Reglas del lenguaje de programación

Uso de Bazel Automatización básica para Java

  • Configuración de un proyecto Java
  • Creación de un proyecto Java
  • Ejecución de la compilación desde la línea de comandos
  • Inspección del artefacto generado
  • Implementación del proyecto Java
  • Conducción Bazel desde el IDE
  • Uso de Bazel en IntelliJ

Bazel Gestión de dependencias

  • Modelado detallado de la granularidad y las dependencias de los paquetes
  • Declaración de dependencias externas
  • Declarar una biblioteca externa y usarla en un código
  • Declarar la dependencia de JUnit
  • Publicación de un archivo JAR en un repositorio Maven
  • Publicación de una biblioteca Java en local Maven

Automatización de pruebas

  • Realización de pruebas automatizadas
  • Ejecución de pruebas JUnit

Avanzado Bazel

  • Conceptos de extensión
  • Escribir y ejecutar una regla genrule
  • Almacenamiento en caché y ejecución remotos
  • Estampado de construcción
  • Bazel Consulta
  • Cadenas de herramientas de Java

Solución de problemas

Resumen y próximos pasos

Requerimientos

  • Conocimiento y experiencia con el concepto de sistema de construcción
  • Conocimientos básicos del lenguaje de programación Java

Audiencia

  • Desarrolladores de software
 14 horas

Testimonios (1)

Categorías Relacionadas