nexus3搭建golang私服

在之前的文章中提到使用Athens搭建golang私服,但Athens私服無(wú)管理界面,而nexus3集成了go,maven,docker等資源的私服功能

搭建nexus3私服的方法在之前的文章中提過(guò),可參考http://www.itdecent.cn/p/62483b0505a5

新建typeproxygo repository

image.png

Remote storage地址填寫鏡像站的地址,比較不錯(cuò)的地址有https://mirrors.aliyun.com/goproxy/https://goproxy.io、https://athens.azurefd.net,proxygolang repository可建立多個(gè)。

新建typegroupgo repository

image.png

group版的golang repository可以從proxy go repository下載依賴并緩存到本地,將左側(cè)Avaliable中可用的repository加入到右側(cè)的Menbers中,這樣就可以從http://192.168.31.230:8081/repository/go-proxy/中直接下載依賴,nexus會(huì)自動(dòng)幫我們從proxy go repository中下載依賴。

設(shè)置golang代理

完成上訴步驟之后,還需要設(shè)置環(huán)境變量啟用golang的代理功能,不同操作系統(tǒng)的設(shè)置方式可自行修改,將變量GO111MODULE設(shè)置為on,GOPROXY設(shè)置為私服的地http://192.168.31.230:8081/repository/go-proxy/,若是遇到401 Unauthorized的問(wèn)題,應(yīng)該是需要進(jìn)行nexus3的用戶驗(yàn)證,可以直接在代理地址中加入用戶名密碼,例如http://username:password@192.168.31.230:8081/repository/go-proxy/。
若是不想自行搭建私服,也可使用一些現(xiàn)成的鏡像站https://goproxy.iohttps://athens.azurefd.net、或者國(guó)內(nèi)阿里云的https://mirrors.aliyun.com/goproxy/,只要將環(huán)境變量GOPROXY修改成相應(yīng)地址即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容