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



Precio por participante

Testimonios (1)

Cursos Relacionados

Introduction to Programming

35 horas

Código limpio

14 horas

Programación de Red Linux

14 horas

Java Advanced

28 horas

Continuous Integration (CI) for Java

14 horas

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

Comenzando con Eclipse IDE para Java

7 horas

Gosu Programming

7 horas

Developing in Java Programming for OO Developers

28 horas

Programación Funcional Reactiva con Java 9 y RxJava

14 horas

Categorías Relacionadas