Programa do Curso

Introdução

  • Visão geral de Bazel
  • Compreender a arquitetura de Bazel

Começar a trabalhar

  • Instalar o tempo de execução e o iniciador do Bazel
  • Compreender a IU do Bazel

Compreender a estrutura do projeto e os elementos básicos de construção

  • Módulo de construção do projeto
  • Estrutura do projeto
  • Conceitos de uma lógica de construção

Invocando um alvo a partir da linha de comando

  • Execução de um objetivo
  • Comandos mais utilizados
  • Directórios de saída e de cache

Compreender o ciclo de vida de construção Bazel

  • Fases do ciclo de vida Bazel
  • Ficheiro de configuração
  • Regras da linguagem de programação

Usando Bazel Automação básica para Java

  • Configurar um projeto Java
  • Construir um projeto Java
  • Executando a construção a partir da linha de comando
  • Inspecionando o artefato gerado
  • Implantando o projeto Java
  • Conduzindo Bazel a partir do IDE
  • Usando Bazel no IntelliJ

Bazel Gestão de dependências

  • Modelação de dependências e granularidade fina de pacotes
  • Declarar dependências externas
  • Declarando uma biblioteca externa e usando-a em um código
  • Declarar a dependência JUnit
  • Publicando um JAR em um repositório Maven
  • Publicação de uma biblioteca Java em um repositório Maven local

Automatização de testes

  • Execução de testes automatizados
  • Execução de testes JUnit

Avançado Bazel

  • Conceitos de extensão
  • Escrever e executar um genrule
  • Armazenamento em cache e execução remotos
  • Compilação de carimbos
  • Consulta Bazel
  • Cadeias de ferramentas Java

Resolução de problemas

Resumo e próximas etapas

Requisitos

  • Conhecimento e experiência com o conceito de sistema de construção
  • Compreensão básica da linguagem de programação Java

Público

  • Desenvolvedores de software
  14 horas

Declaração de Clientes (4)

Cursos Relacionados

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

  28 horas

Advanced Java Security

  21 horas

Combined JAVA, PHP and Web Application Security

  28 horas

Standard Java Security

  14 horas

Java and Web Application Security

  21 horas

Advanced Java, JEE and Web Application Security

  28 horas

Categorias Relacionadas