檢測到您已登錄華為云國際站賬號,為了您更好的體驗,建議您訪問國際站服務(wù)網(wǎng)站 http://www.cqfng.cn/intl/zh-cn
不再顯示此消息
950808 轉(zhuǎn) 1
預(yù)約咨詢
工單提交
我有建議
未實名認證
已實名認證
什么是編譯構(gòu)建?編譯構(gòu)建(CodeArts Build)與代碼托管無縫對接,提供云端編譯構(gòu)建,支持一鍵創(chuàng)建、配置和執(zhí)行,實現(xiàn)獲取代碼、構(gòu)建、打包等過程自動化,實時監(jiān)控構(gòu)建狀態(tài)。支持業(yè)界主流語言與構(gòu)建標(biāo)準(zhǔn):Java、C、C++、PHP、Groovy、C#、JS、Python和GO語言,以及Android與Embedded應(yīng)用;同時增大了環(huán)境適配范圍以及用戶自定義模板功能。編譯構(gòu)建服務(wù)的優(yōu)勢有哪些?全場景支持多種語言,多種框架,覆蓋主流軟件開發(fā)場景。支持語言:C、C++、Java、Python、nodejs、C#、android等。支持框架:Maven、Gradle、Ant、Npm、Msbuild、Cmake等。快速利用云端構(gòu)建海量構(gòu)建資源,采用多樣化的云端構(gòu)建加速手段,實現(xiàn)本地構(gòu)建無法企及的構(gòu)建速度。云上彈性資源,任務(wù)并行執(zhí)行。全局和租戶兩級緩存。專線網(wǎng)絡(luò),傳輸更快。易擴展
什么是編譯構(gòu)建?
編譯構(gòu)建(CodeArts Build)與代碼托管無縫對接,提供云端編譯構(gòu)建,支持一鍵創(chuàng)建、配置和執(zhí)行,實現(xiàn)獲取代碼、構(gòu)建、打包等過程自動化,實時監(jiān)控構(gòu)建狀態(tài)。
支持業(yè)界主流語言與構(gòu)建標(biāo)準(zhǔn):Java、C、C++、PHP、Groovy、C#、JS、Python和GO語言,以及Android與Embedded應(yīng)用;同時增大了環(huán)境適配范圍以及用戶自定義模板功能。
編譯構(gòu)建服務(wù)的優(yōu)勢有哪些?
全場景
支持多種語言,多種框架,覆蓋主流軟件開發(fā)場景。
支持語言:C、C++、Java、Python、nodejs、C#、android等。
支持框架:Maven、Gradle、Ant、Npm、Msbuild、Cmake等。
快速
利用云端構(gòu)建海量構(gòu)建資源,采用多樣化的云端構(gòu)建加速手段,實現(xiàn)本地構(gòu)建無法企及的構(gòu)建速度。
云上彈性資源,任務(wù)并行執(zhí)行。
全局和租戶兩級緩存。
專線網(wǎng)絡(luò),傳輸更快。
易擴展
支持互聯(lián)網(wǎng)Web應(yīng)用,PC端應(yīng)用,移動終端APP等編譯構(gòu)建場景
場景特點:互聯(lián)網(wǎng)企業(yè)業(yè)務(wù)種類多,業(yè)務(wù)跨平臺,多語言編程成為常態(tài)。
適用場景:適用于Web應(yīng)用前臺、后端應(yīng)用程序的編譯構(gòu)建,支持Java、Angular JS、Node JS等語言,并支持Maven、Ant等主流構(gòu)建標(biāo)準(zhǔn)。
場景特點:傳統(tǒng)應(yīng)用軟件為本地應(yīng)用,業(yè)務(wù)復(fù)雜,軟件規(guī)模大,編譯構(gòu)建耗時長。
適用場景:按需分配編譯構(gòu)建資源,提升編譯構(gòu)建速度。支持Linux下C/C++應(yīng)用程序的編譯構(gòu)建,及Windows下C/C++/C#應(yīng)用程序的編譯構(gòu)建。
場景特點:移動終端APP業(yè)務(wù)變化快,交付要求短平快。
適用場景:利用云端并行編譯技術(shù),快速編譯構(gòu)建,縮短交付周期。支持Android系列移動終端APP的編譯構(gòu)建。
支持語言:支持業(yè)界主流語言與構(gòu)建標(biāo)準(zhǔn):Java、C、C++、PHP、Groovy、C#、JS、Python和GO語言,以及Android與Embedded應(yīng)用;同時增大了環(huán)境適配范圍以及用戶自定義模板功能。
適用范圍:CodeHub、GitHub、通用Git、碼云
否。
目前編譯構(gòu)建服務(wù)采取空閑服務(wù)器隨機分配的方式,暫不支持指定特定機器執(zhí)行構(gòu)建任務(wù)。
編譯構(gòu)建功能目前不支持IOS,暫無明確的支持計劃。
有。
基于安全考慮,單次編譯構(gòu)建時,對上傳的構(gòu)建包容量做了限制,具體如下:
編譯構(gòu)建任務(wù)上傳到軟件發(fā)布庫 < 5GB
編譯構(gòu)建任務(wù)上傳到私有依賴庫 < 300MB
使用Maven等工具構(gòu)建時,通常會依賴特定的構(gòu)建文件,如:pom.xml文件等。如果工具找不到相應(yīng)的構(gòu)建文件,則會失敗并報“xxx工程找不到xxx文件”此類錯誤,常見的錯誤請參見常見問題。
原因分析
上傳軟件包到軟件發(fā)布庫的構(gòu)建步驟,構(gòu)建包路徑配置錯誤,導(dǎo)致系統(tǒng)找不到對應(yīng)的文件。如上配置的路徑為“**/target/bb.war”,實際target目錄下是不存在“bb.war”這個包的。
處理方法
確定target目錄下有war包,只是名字可能不是“bb.war”。
這種情況下修改構(gòu)建包路徑為“**/target/*.war”,正則匹配war包。
無法確定target目錄下有哪些文件。
在構(gòu)建執(zhí)行的步驟shell里最后增加“l(fā)s -al target”,再次執(zhí)行構(gòu)建,就會打印出target目錄下的所有文件。找到需要的文件位置后,再重寫構(gòu)建包路徑配置。
7*24
多渠道服務(wù)支持
備案
提供免費備案服務(wù)
專業(yè)服務(wù)
云業(yè)務(wù)全流程支持
退訂
享無憂退訂服務(wù)
建議反饋
優(yōu)化改進建議
售前咨詢熱線
sales@huaweicloud.com
beian@huaweicloud.com
partner@huaweicloud.com
關(guān)注我們
4000 955 988
950808
華為云微信
掃描二維碼
華為云微信小程序
華為云微博
華為云App
掃描下載華為云App
增值電信業(yè)務(wù)經(jīng)營許可證:B1.B2-20200593 | 域名注冊服務(wù)機構(gòu)許可:黔D3-20230001 | 代理域名注冊服務(wù)機構(gòu):新網(wǎng)、西數(shù)