{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name = Bazel
| logo = <!-- Bazel logo.png -->
| screenshot = 
| caption = 
| collapsible = 
| developer = [[구글]]
| released = {{시작 날짜와 나이|2015|03}}
| latest release version = 4.0.0
| latest release date = {{시작 날짜와 나이|2021|01|21|df=yes}}<ref name="Releases">{{웹 인용|title=Releases · bazelbuild/bazel|url=https://github.com/bazelbuild/bazel/releases|website=[[GitHub]]}}</ref>
| programming language = [[자바 (프로그래밍 언어)|자바]]<ref name="Yegulalp" />
| operating system = [[크로스플랫폼]]
| genre = 
| license = [[아파치 라이선스]] 2.0 v
}}

'''바젤'''(Bazel)은 소프트웨어 빌드 및 테스트 자동화를 가능하게 하는 오픈 소스 도구이다.<ref name="Yegulalp">{{저널 인용|last1=Yegulalp|first1=Serdar|title=Google open-sources language-agnostic, scalable software tool|journal=InfoWorld|date=Sep 11, 2015|url=http://www.infoworld.com/article/2983495/development-tools/google-open-sources-language-agnostic-scalable-software-tool.html|accessdate=25 June 2016|보존url=https://web.archive.org/web/20171025022213/https://www.infoworld.com/article/2983495/development-tools/google-open-sources-language-agnostic-scalable-software-tool.html|보존날짜=2017-10-25|url-status=dead}}</ref> Google 은 내부적으로 빌드 도구인 Blaze를 사용하고 Blaze의 [[애너그램]](anagram)으로 명명된 Bazel로 Blaze 도구의 일부를 공개 및 공개했다.<ref name="Beyer">{{서적 인용|last1=Beyer|first1=Betsy|last2=Jones|first2=Chris|last3=Petoff|first3=Jennifer|last4=Murphy|first4=Niall Richard|title=Site Reliability Engineering: How Google Runs Production Systems|publisher="O'Reilly Media, Inc."|isbn=9781491951187|page=90|url=https://books.google.com/books?id=_4rPCwAAQBAJ&pg=PA90&dq=Bazel+build&hl=en&sa=X&ved=0ahUKEwjRxP20_cLNAhUW-GMKHZ9hBxwQ6AEIIzAB#v=onepage&q=Bazel%20build&f=false|accessdate=25 June 2016|language=en}}</ref> Bazel은 2015년 3월에 처음 출시되었으며 2015년 9월까지 베타 테스트를 받았다.<ref name="Bolton">{{웹 인용|last1=Bolton|first1=David|title=Bazel, Google's Open Source Build System - The New Stack|url=http://thenewstack.io/bazel-googles-open-source-build-system/|website=thenewstack.io|publisher=The New Stack|accessdate=25 June 2016|date=27 April 2015|보존url=https://web.archive.org/web/20171024153418/https://thenewstack.io/bazel-googles-open-source-build-system/|보존날짜=2017-10-24|url-status=dead}}</ref>

[[Make]], [[Apache Ant]] 또는 [[Apache Maven]]과 같은 빌드 도구와 유사하게 Bazel은 일련의 규칙을 사용하여 소스 코드에서 응용 소프트웨어를 빌드한다. 규칙과 매크로는 [[파이썬]](Python)의 하위 집합인 [https://docs.bazel.build/versions/master/skylark/language.html Starlark] 언어로 작성된다. Java, C, C ++, Python, Objective-C 및 [[본 셸|Bourne 셸]] 스크립트 프로그래밍 언어로 작성된 소프트웨어 작성을 위한 기본 규칙이 있다.<ref name="Daws">{{웹 인용|last1=Daws|first1=Ryan|title=Google's software build tool Bazel heads into beta|url=http://www.developer-tech.com/news/2015/sep/10/googles-software-build-tool-bazel-heads-beta/|website=www.developer-tech.com|publisher=Developer Tech|accessdate=25 June 2016|보존url=https://web.archive.org/web/20171023140229/https://www.developer-tech.com/news/2015/sep/10/googles-software-build-tool-bazel-heads-beta/|보존날짜=2017-10-23|url-status=dead}}</ref> Bazel은 Android 및 iOS 운영 체제용 배포에 적합한 응용 소프트웨어 패키지를 생성할 수 있다.<ref name="FAQ">{{웹 인용|title=FAQ - Bazel|url=http://bazel.build/faq.html|website=bazel.build|publisher=Google|accessdate=25 June 2016|보존url=https://web.archive.org/web/20171201132319/https://bazel.build/faq.html|보존날짜=2017-12-01|url-status=dead}}</ref>

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

== 같이 보기 ==
* [[닌자]]
* [[GN]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트}}

[[분류:빌드 자동화]]
[[분류:컴파일 도구]]
[[분류:아파치 라이선스 소프트웨어]]