План на курса

Въведение

    Преглед на Bazel Разбиране на Bazel архитектурата

Приготвяме се да започнем

    Инсталиране на Bazel runtime и launcher Разбиране на Bazel UI

Разбиране на структурата на проекта и основните градивни елементи

    Градивен елемент на проекта Структура на проекта Концепции за логика на изграждане

Извикване на цел от командния ред

    Изпълнение на цел Често използвани команди Изходни и кеш директории

Разбиране на Bazel жизнения цикъл на компилацията

    Фази на Bazel жизнения цикъл Конфигурационен файл Правила на езика за програмиране

Използване на Bazel Основна автоматизация за Java

    Настройване на Java проект Изграждане на Java проект Изпълнение на компилацията от командния ред Проверка на генерирания артефакт Внедряване на Java проекта Управление Bazel от IDE Използване на Bazel в IntelliJ

Bazel Управление на зависимостите

    Моделиране на фина детайлност на пакета и зависимости Деклариране на външни зависимости Деклариране на външна библиотека и използването й в код Деклариране на зависимостта на JUnit Публикуване на JAR в Maven хранилище Публикуване на Java библиотека в локално Maven

Автоматизация на тестването

    Извършване на автоматизирани тестове Изпълнение на JUnit тестове

Разширено Bazel

    Концепции за разширение Писане и изпълнение на genrule Отдалечено кеширане и изпълнение Build stamping Bazel заявка Java toolchains

Отстраняване на неизправности

Обобщение и следващи стъпки

Изисквания

  • Познания и опит с концепцията за изграждане на система
  • Основно разбиране на езика за програмиране Java.

Публика

  • Разработчици на софтуер
 14 Часа

Брой участници


Цена за участник

Oтзиви от потребители (1)

Предстоящи Курсове

Свързани Kатегории