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

Número de participantes


Preço por Participante

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas