3步快速使用編譯構(gòu)建
3步快速使用編譯構(gòu)建
注冊華為云并實(shí)名認(rèn)證
打開華為云網(wǎng)站,單擊”注冊“,根據(jù)提示信息完成注冊,注冊成功后,按指引完成個(gè)人或企業(yè)實(shí)名認(rèn)證。
免費(fèi)開通CodeArts Build或購買CodeArts組合套餐
針對不同的應(yīng)用場景,靈活地選擇套餐模式,購買符合自身業(yè)務(wù)的套餐及增值特性。
開啟編譯構(gòu)建旅程
進(jìn)入到編譯構(gòu)建服務(wù)首頁,開啟編譯構(gòu)建旅程,打造自己的構(gòu)建場景。
視頻教程帶您輕松了解華為云編譯構(gòu)建
視頻教程帶您輕松了解華為云編譯構(gòu)建

總體介紹
CodeArts Build編譯構(gòu)建服務(wù)支持編譯構(gòu)建任務(wù)一鍵創(chuàng)建、配置和執(zhí)行,實(shí)現(xiàn)獲取代碼、構(gòu)建、打包等活動自動化,實(shí)時(shí)監(jiān)控構(gòu)建狀態(tài),幫助開發(fā)者更加快速、高效地進(jìn)行云端編譯構(gòu)建。

【開箱視頻一】如何創(chuàng)建一個(gè)構(gòu)建任務(wù)
CodeArts Build內(nèi)置130多個(gè)構(gòu)建環(huán)境、30多個(gè)構(gòu)建模板,用戶無需自行搭建構(gòu)建環(huán)境;支持在不同計(jì)算架構(gòu)、不同操作系統(tǒng)下構(gòu)建;內(nèi)置C/C++/Java/JS等10多種語言構(gòu)建環(huán)境;內(nèi)置20多個(gè)插件,同時(shí)支持界面和代碼化編排。

【開箱視頻二】如何使用自定義執(zhí)行機(jī)
CodeArts Build內(nèi)置執(zhí)行機(jī)支持多平臺、多語言的構(gòu)建環(huán)境,開箱即用;同時(shí)支持構(gòu)建環(huán)境擴(kuò)展,用戶可配置自定義執(zhí)行機(jī),自行接入自有構(gòu)建機(jī)器到云端,以低成本完成構(gòu)建,滿足不同用戶差異化構(gòu)建訴求。

【開箱視頻三】如何使用自定義鏡像構(gòu)建
CodeArts Build環(huán)境無感知,用戶無需自行搭建構(gòu)建環(huán)境;同時(shí)支持構(gòu)建鏡像擴(kuò)展功能,用戶可根據(jù)實(shí)際構(gòu)建場景在x86和鯤鵬(ARM)不同計(jì)算架構(gòu)下、在Linux、Windows、MacOS不同操作系統(tǒng)下自定義構(gòu)建環(huán)境中的基礎(chǔ)鏡像,添加項(xiàng)目需要的依賴和工具,制作Docker鏡像,推送到SWR鏡像倉,實(shí)現(xiàn)自定義環(huán)境構(gòu)建。

【開箱視頻四】如何使用YAML編排BuildFlow
針對復(fù)雜的構(gòu)建場景,比如多倉工程、更細(xì)粒度拆分的任務(wù),CodeArts Build支持使用BuildFlow將多個(gè)存在依賴關(guān)系的構(gòu)建任務(wù)按照有向無環(huán)圖(DAG)的方式組裝起來,支持一次構(gòu)建上百個(gè)軟件模塊, BuildFlow任務(wù)將會按照構(gòu)建的依賴關(guān)系并發(fā)進(jìn)行構(gòu)建。

【開箱視頻五】如何使用分布式加速功能提升效率
CodeArts Build提供C/C++大規(guī)模分布式編譯技術(shù),實(shí)現(xiàn)構(gòu)建速度成倍提升;提供自動分析、精準(zhǔn)增量編譯技術(shù);支持多任務(wù)構(gòu)建,根據(jù)DAG編排和調(diào)度機(jī)制,支持一次構(gòu)建上百個(gè)軟件模塊;提供大代碼倉場景下分布式代碼緩存能力,支持代碼安全高速下載。
編譯構(gòu)建最佳實(shí)踐
編譯構(gòu)建最佳實(shí)踐
HE2E DevOps實(shí)踐:構(gòu)建應(yīng)用
本文以“DevOps全流程示例項(xiàng)目”為例,介紹如何在項(xiàng)目中配置上下文有依賴關(guān)系的構(gòu)建步驟,以及通過提交代碼變更觸發(fā)自動構(gòu)建來實(shí)現(xiàn)持續(xù)集成。
使用Maven構(gòu)建包制作Docker鏡像
如何使用編譯構(gòu)建服務(wù)完成Maven構(gòu)建,使用構(gòu)建包制作Docker鏡像并推送到SWR倉庫,同時(shí)對構(gòu)建過程涉及的開源鏡像站、私有依賴庫、緩存的使用等作簡要說明。
使用Node.js構(gòu)建包制作Docker鏡像
如何使用軟件開發(fā)生產(chǎn)線編譯構(gòu)建服務(wù)打包Node.js項(xiàng)目及制作構(gòu)建包的Docker鏡像。
使用CMake構(gòu)建上傳軟件包
以Cmake構(gòu)建為例,通過yaml語法編寫build.yml文件,通過代碼化的方式進(jìn)行構(gòu)建任務(wù)編排,執(zhí)行構(gòu)建任務(wù)時(shí),系統(tǒng)會以build.yml文件作為構(gòu)建腳本執(zhí)行構(gòu)建任務(wù)。
使用yaml進(jìn)行多任務(wù)構(gòu)建
編譯構(gòu)建支持使用BuildFlow將多個(gè)存在依賴關(guān)系的構(gòu)建任務(wù)按照有向無環(huán)圖(DAG)的方式組裝起來,BuildFlow將會按照構(gòu)建的依賴關(guān)系并發(fā)進(jìn)行構(gòu)建。
Gcc/Clang構(gòu)建加速
Gcc/Clang構(gòu)建加速是指通過分布式編譯、增量編譯等技術(shù),實(shí)現(xiàn)對軟件編譯過程的效率提升,支撐企業(yè)研發(fā)過程的快速迭代,縮短產(chǎn)品的上市周期。