바젤 (소프트웨어)

위키백과, 우리 모두의 백과사전.

Bazel
개발자구글
발표일2015년 3월(9년 전)(2015-03)
안정화 버전
4.0.0 / 2021년 1월 21일(3년 전)(2021-01-21)[1]
저장소
프로그래밍 언어자바[2]
운영 체제크로스플랫폼
라이선스아파치 라이선스 2.0 v
웹사이트bazel.build 위키데이터에서 편집하기

바젤(Bazel)은 소프트웨어 빌드 및 테스트 자동화를 가능하게 하는 오픈 소스 도구이다.[2] Google 은 내부적으로 빌드 도구인 Blaze를 사용하고 Blaze의 애너그램(anagram)으로 명명된 Bazel로 Blaze 도구의 일부를 공개 및 공개했다.[3] Bazel은 2015년 3월에 처음 출시되었으며 2015년 9월까지 베타 테스트를 받았다.[4]

Make, Apache Ant 또는 Apache Maven과 같은 빌드 도구와 유사하게 Bazel은 일련의 규칙을 사용하여 소스 코드에서 응용 소프트웨어를 빌드한다. 규칙과 매크로는 파이썬(Python)의 하위 집합인 Skylark 언어로 작성된다. Java, C, C ++, Python, Objective-C 및 Bourne 셸 스크립트 프로그래밍 언어로 작성된 소프트웨어 작성을 위한 기본 규칙이 있다.[5] Bazel은 Android 및 iOS 운영 체제용 배포에 적합한 응용 소프트웨어 패키지를 생성할 수 있다.[6]

Bazel을 설계할 때 빌드 속도, 정확성 및 재현성에 중점을 두었다. 이 도구는 병렬화를 사용하여 빌드 프로세스의 일부분을 가속화한다. 복잡한 빌드 그래프에서 빌드 의존성을 분석하는 데 사용할 수 있는 Bazel Query 언어가 포함되어 있다.[2][4]

같이 보기[편집]

각주[편집]

  1. “Releases · bazelbuild/bazel”. 《GitHub》. 
  2. Yegulalp, Serdar (2015년 9월 11일). “Google open-sources language-agnostic, scalable software tool”. 《InfoWorld》. 2017년 10월 25일에 원본 문서에서 보존된 문서. 2016년 6월 25일에 확인함. 
  3. Beyer, Betsy; Jones, Chris; Petoff, Jennifer; Murphy, Niall Richard. 《Site Reliability Engineering: How Google Runs Production Systems》 (영어). "O'Reilly Media, Inc.". 90쪽. ISBN 9781491951187. 2016년 6월 25일에 확인함. 
  4. Bolton, David (2015년 4월 27일). “Bazel, Google's Open Source Build System - The New Stack”. 《thenewstack.io》. The New Stack. 2017년 10월 24일에 원본 문서에서 보존된 문서. 2016년 6월 25일에 확인함. 
  5. Daws, Ryan. “Google's software build tool Bazel heads into beta”. 《www.developer-tech.com》. Developer Tech. 2017년 10월 23일에 원본 문서에서 보존된 문서. 2016년 6월 25일에 확인함. 
  6. “FAQ - Bazel”. 《bazel.build》. Google. 2017년 12월 1일에 원본 문서에서 보존된 문서. 2016년 6월 25일에 확인함. 

외부 링크[편집]