Bazel發布Beta版本,增加對Groovy、Rust和Scala語言的支持

jopen 9年前發布 | 7K 次閱讀 Bazel
 

Bazel 是Googe旗下的一款構建系統工具, 六個月前Google將其開源 ,目前取得里程碑式的進展,發布了其第一個beta版本,增加了對數種語言和技術的支持。

Bazel是Google用來構建自己項目的內部Blaze系統,在一個巨大的工作空間 累積了數以億計的代碼行 。Bazel引入了Blaze的一切,除了對一些內部項目的依賴性,并且它缺乏對構建集群的支持。Bazel進行了性能、重現性和可擴展性的調優。雖然Bazel只能在Linux和Mac OS系統上運行,但是它也可以為其它平臺構建軟件。

Bazel創造性地增加了對構建和測試Java、C++和Objective-C代碼的支持,但是可以通過某種機制擴展到對其它語言的支持。現在,它可以支持D、Groovy、JavaScript、Python、Rust、Scala語言,可以為Android、Docker、Google App Engine和iOS構建項目。Bazel可以引入外部資源依賴項,比如GitHub或者Maven,同時可以通過使用 Skylark 擴展機制自定義構建規則進一步擴展。

Google計劃2016年5月推出Bazel 1.0版本,Bazel團隊計劃增加對Go、原生protobuf和Android Studio集成的支持。此外,雖然最初認為需要花費很多工作量,但是到那時Bazel將可以在Windows系統上運行,并全面支持構建和測試 Android應用,支持在Google云測試實驗室測試,以及其它在 路線圖 中詳細描述的。

查看英文原文: Bazel Enters Beta, Supports Groovy, Rust and Scala

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!