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
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (4)

Cursos Relacionados

Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Avanzada

  21 horas

Combinado JAVA, PHP y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Estándar

  14 horas

Seguridad de Aplicaciones Java y Web

  21 horas

Avanzado Java, JEE y Seguridad de Aplicaciones Web

  28 horas

Categorías Relacionadas