Course Outline

소개

  • Bazel 개요
  • Bazel 아키텍처 이해

시작하기

  • Bazel 런타임 및 실행기 설치
  • Bazel UI 이해

프로젝트 구조 및 기본 빌딩 블록 이해

  • 프로젝트 빌딩 블록
  • 프로젝트 구조
  • 빌드 로직의 개념

명령줄에서 대상 호출

  • 타겟 실행
  • 일반적으로 사용되는 명령
  • 출력 및 캐시 디렉터리

Bazel 빌드 수명 주기 이해

  • Bazel 수명주기의 단계
  • 구성 파일
  • Programming 언어 규칙

Java에 Bazel 기본 자동화 사용

  • Java 프로젝트 설정
  • Java 프로젝트 빌드
  • 명령줄에서 빌드 실행
  • 생성된 아티팩트 검사
  • Java 프로젝트 배포
  • IDE에서 Bazel 운전 중
  • IntelliJ에서 Bazel 사용

Bazel 종속성 Management

  • 세분화된 패키지 세분성 및 종속성 모델링
  • 외부 종속성 선언
  • 외부 라이브러리 선언 및 코드에서 사용
  • JUnit 종속성 선언
  • Maven 저장소에 JAR 게시
  • Java 라이브러리를 로컬 Maven에 게시

테스트 자동화

  • 자동화된 테스트 수행
  • JUnit 테스트 실행

고급 Bazel

  • 확장 개념
  • genrule 작성 및 실행
  • 원격 캐싱 및 실행
  • 빌드 스탬핑
  • Bazel 쿼리
  • Java 툴체인

문제 해결

요약 및 다음 단계

Requirements

  • 빌드 시스템 개념에 대한 지식과 경험
  • Java 프로그래밍 언어에 대한 기본 이해

청중

  • 소프트웨어 개발자
 14 Hours

Number of participants


Price per participant

회원 평가 (1)

Upcoming Courses

Related Categories