發(fā)布服務(wù)是面向軟件開發(fā)者提供管理軟件發(fā)布的云服務(wù),提供軟件發(fā)布庫和私有依賴庫兩種倉庫。
各倉庫本質(zhì)上都是軟件倉庫,區(qū)別在于使用的用戶群體不同,詳細(xì)使用場景如下:
軟件發(fā)布庫
軟件發(fā)布庫是一種通用軟件制品庫,類似網(wǎng)盤,可以存儲任何軟件包和工具,沒有格式限制。
通過編譯構(gòu)建任務(wù)可將產(chǎn)物歸檔到軟件發(fā)布庫,通過頁面可以查看和管理這些歸檔的軟件包及其生命周期屬性信息,部署服務(wù)使用的部署軟件包也來源于此。
私有依賴庫
私有依賴庫管理各種開發(fā)語言對應(yīng)的私有組件包(開發(fā)者通俗稱之為“私服”,如“maven私服”)。
因?yàn)椴煌拈_發(fā)語言組件往往有不同的歸檔格式要求(如maven組件需要基于GAV格式歸檔),該倉庫目的就在于管理私有開發(fā)語言組件并在企業(yè)或團(tuán)隊(duì)內(nèi)共享給其他開發(fā)者開發(fā)使用。
私有依賴庫既可被編譯構(gòu)建服務(wù)調(diào)用,也可以被開發(fā)者本地開發(fā)環(huán)境使用。