背景
在云效中如果需要上傳、下載私有的二方庫(kù),可以使用云效的企業(yè)級(jí)Maven私有倉(cāng)庫(kù)服務(wù)。
將私有倉(cāng)庫(kù)服務(wù)加入側(cè)邊欄
點(diǎn)擊‘我的’鏈接,選擇左側(cè)菜單欄中的‘設(shè)置’按鈕,將‘私有倉(cāng)庫(kù)’服務(wù)加入到左側(cè)菜單欄中。
這樣在左側(cè)菜單欄會(huì)看到‘私有倉(cāng)庫(kù)’鏈接。
開(kāi)通倉(cāng)庫(kù)
雖然啟用了私有倉(cāng)庫(kù)服務(wù),但云效并沒(méi)有真正的為您創(chuàng)建企業(yè)級(jí)Maven私有倉(cāng)庫(kù)。點(diǎn)擊左側(cè)菜單欄’私有倉(cāng)庫(kù)’鏈接后,如果您是企業(yè)管理員,會(huì)出現(xiàn)以下界面:
‘點(diǎn)擊開(kāi)通’即可開(kāi)通倉(cāng)庫(kù)服務(wù)。
企業(yè)的普通用戶并沒(méi)有開(kāi)通倉(cāng)庫(kù)的權(quán)限,則需要聯(lián)系您的企業(yè)管理員進(jìn)行開(kāi)通操作。
開(kāi)通成功以后顯示界面如下:
倉(cāng)庫(kù)地址
云效會(huì)自動(dòng)為該企業(yè)生成兩個(gè)Maven私庫(kù),一個(gè)是Release倉(cāng)庫(kù),用于存儲(chǔ)正式版本的二方庫(kù);另一個(gè)是Snapshot倉(cāng)庫(kù),用于存放Snapshot版本的二方庫(kù)。
settings.xml配置
私有倉(cāng)庫(kù)不允許匿名上傳和下載二方庫(kù),云效為每個(gè)私有倉(cāng)庫(kù)生成了相應(yīng)的用戶名和密碼。請(qǐng)注意不要泄露該用戶名和密碼。
用戶可以通過(guò)該頁(yè)面下載完整的settings.xml文件,也可以根據(jù)自己的需求在settings.xml文件中添加公共倉(cāng)庫(kù)的鏡像地址。
上傳二方庫(kù)
用戶可以通過(guò)UI上傳二方庫(kù)。目前支持通過(guò)GAV的模式進(jìn)行上傳,單個(gè)二方庫(kù)的大小限制為300M。
檢索
對(duì)二方庫(kù)的檢索支持關(guān)鍵字搜索和GAV搜索兩種模式。
用戶可以查看檢索出來(lái)的二方庫(kù)的基本信息,也可以下載二方庫(kù)。
在云效構(gòu)建中使用私有倉(cāng)庫(kù)服務(wù)
默認(rèn)情況下如何用戶開(kāi)通了Maven私有倉(cāng)庫(kù)服務(wù),那么通過(guò)云效構(gòu)建時(shí),云效會(huì)自動(dòng)嘗試從該企業(yè)的私有倉(cāng)庫(kù)中拉取需要的二方庫(kù),用戶無(wú)需進(jìn)行額外的配置。而如果用戶自己在代碼庫(kù)根目錄中定制了settings.xml文件,那么就需要用戶自行把私有倉(cāng)庫(kù)的配置信息添加到該文件中。具體可以通過(guò)前面的介紹來(lái)了解私有倉(cāng)庫(kù)的settings.xml配置。