Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение
- Обзор на Bazel
- Разбиране на архитектурата на Bazel
Започване
- Инсталиране на Bazel runtime и launcher
- Разбиране на интерфейса на Bazel
Разбиране на структурата на проекта и основните строителни блокове
- Строителният блок на проекта
- Структурата на проекта
- Концепции на логиката за построяване
Изпълнение на целева задача от командния ред
- Изпълнение на целева задача
- Често използвани команди
- Директории за изход и кэш
Разбиране на цикъла за построяване на Bazel
- Фази на цикъла на живот на Bazel
- Конфигурационен файл
- Правила за програмни езици
Използване на базова автоматизация с Bazel за Java
- Настройване на Java проект
- Създаване на Java проект
- Изпълнение на построяването от командния ред
- Проверка на генерирания артефакт
- Развертяване на Java проекта
- Управление на Bazel от IDE
- Използване на Bazel в IntelliJ
Управление на зависимостите с Bazel
- Моделиране на фино-зърнеста гранулярност на пакетите и зависимостите
- Обявяване на външни зависимости
- Обявяване на външна библиотека и използване в код
- Обявяване на зависимостта JUnit
- Публикуване на JAR файл в Maven репозиториум
- Публикуване на Java библиотека в локално Maven
Автоматизация на тестването
- Изпълнение на автоматизирани тестове
- Изпълнение на тестове с JUnit
Напреднал Bazel
- Концепции за разширения
- Писане и изпълнение на genrule
- Отдалечен кэш и изпълнение
- Отпечатване на построяване
- Запитване на Bazel
- Java инструменти
Диагностика
Резюме и следващи стъпки
Изисквания
- Знание и опит с концепцията за сграждане на системата
- Основно разбиране на езика за програмиране Java
Целева аудитория
- Разработчици на софтуер
14 Часове
Отзиви от потребители (1)
- Учителите са показали готовност да отговарят на нашите въпроси и да ни помогнат с проблемите - Началната основна част от курса, където учителят ни даде начална информация, за да ни подготви за примерите
Lora
Курс - Bazel
Машинен превод