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