바젤 (소프트웨어)

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

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

Make, Apache Ant 또는 Apache Maven과 같은 빌드 도구와 유사하게 Bazel은 일련의 규칙을 사용하여 소스 코드에서 응용 소프트웨어를 빌드한다. 규칙과 매크로는 파이썬(Python)의 하위 집합인 Starlark 언어로 작성된다. 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일에 확인함. 

외부 링크

편집