搭建私有Nuget服務器的方式有很多,大多數人文章介紹在vs 中新建默認web項目,然后再Nuget 中安裝 Nuget.Server,再部署到IIS 中即可。雖然能用,但是這種方式太過簡陋,操作界面也不是特別友好。
於是就想到了 Nexus。
什么是Nexus?
Nexus 是世界上最流行的倉庫管理服務,她支持 Maven、npm、NuGet、RubyGems、Docker、P2、OBR、APT 和 YUM 等等。
我們使用她的免費版本 Nexus Repository OSS 。
下載地址:https://www.sonatype.com/download-oss-sonatype
我們這里演示的是 windows 平台,目標版本為3.13。
一、安裝運行
首先我們在D盤的根目錄下新建一個名為 nexus 的文件夾。 將下載的壓縮包解壓到當前目錄下,打開cmd,
運行 > D:\nexus\nexus-3.13.0-01\bin\nexus –run
CMD 窗口中出現 Started Sonatype Nexus 3.13.0-01 及表示部署完成。
項目默認端口為 8081
瀏覽器中輸入 http://127.0.0.1:8081 即可
默認超級管理員
賬號:admin
密碼:admin123
配置參數
右上角 Sign in 登陸,輸入賬號密碼
點擊上方的 齒輪按鈕,選擇 左側 Security 下的 Realms 鏈接,將 NuGet API-Key Realm 更改為 active,點擊 save
獲取Nuget API Key
點擊 右上方的 Admin(用戶中心),選擇 Nuget API Key,點擊 Access API Key,輸入密碼驗證后即可獲得 key,這個Key 記好,用來使用NPE(NuGet Package Explorer) 發布我們的包。