Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción
- Visión general de Bazel
- Comprensión de la arquitectura de Bazel
Comenzando
- Instalación del tiempo de ejecución y lanzador de Bazel
- Comprensión de la interfaz de usuario de Bazel
Entendiendo la estructura del proyecto y los bloques básicos
- Bloque básico del proyecto
- Estructura del proyecto
- Conceptos de lógica de construcción
Invocando un objetivo desde la línea de comandos
- Ejecución de un objetivo
- Comandos comúnmente utilizados
- Directorios de salida y caché
Entendiendo el ciclo de vida de la construcción de Bazel
- Fases del ciclo de vida de Bazel
- Archivo de configuración
- Reglas de lenguaje de programación
Usando la automatización básica de Bazel para Java
- Configuración de un proyecto Java
- Construcción de un proyecto Java
- Ejecución de la construcción desde la línea de comandos
- Inspección del artefacto generado
- Despliegue del proyecto Java
- Diseño de Bazel desde el IDE
- Uso de Bazel en IntelliJ
Gestión de dependencias de Bazel
- Modelado de granularidad detallada y dependencias de paquetes
- Declaración de dependencias externas
- Declaración de una biblioteca externa y su uso en el código
- Declaración de la dependencia JUnit
- Publicación de un JAR en un repositorio Maven
- Publicación de una biblioteca Java local en Maven
Automatización de pruebas
- Ejecución de pruebas automatizadas
- Ejecución de pruebas JUnit
Bazel avanzado
- Conceptos de extensión
- Escritura y ejecución de un genrule
- Caché remota y ejecución
- Marcación de construcción
- Bazel query
- Cadenas de herramientas Java
Resolución de problemas
Resumen y siguientes pasos
Requerimientos
- Conocimiento y experiencia con el concepto de sistema de construcción
- Comprensión básica del lenguaje de programación Java
Público objetivo
- Desarrolladores de software
14 Horas
Testimonios (1)
- La disposición del formador para responder a nuestras preguntas y ayudarnos con los problemas. - La parte básica inicial del curso, donde el formador nos dio información inicial para prepararnos para los ejemplos
Lora
Curso - Bazel
Traducción Automática