搭建Nuget包服務器

採用Nuxes搭建Nuget包管理服務器

Linuex搭建Nuget服務器(Nexus)

下載Nexus

隨便找的國內的一個文件,官方的訪問受限,建議選擇合適的國內鏡像

wget http://119.29.241.56:8080/store/thumbs/2018/0726/nexus-3.13.0-01-unix.tar.gz

移動到適合的目錄

Linux下文件的複製、移動與刪除

mkdir /usr/local/nexus/
mv -fiv /root/nexus-3.13.0-01-unix.tar.gz /usr/local/nexus/nexus-3.13.0-01-unix.tar.gz

解壓 .tar.gz 文件

cd /var/nexus
tar xzf nexus-3.13.0-01-unix.tar.gz

運行Nexus服務

/usr/nexus/nexus-3.13.0-01/bin/nexus run

運行失敗,如果報沒有JVM,Linux下安裝OpenJDK8的方法

yum install java-1.8.0-openjdk* -y

忽略yum更新

訪問Nexus 缺省端口 8081 缺省用戶 admin/admin123

http:[ip]:8081

發佈Nuget包 只能類庫

準備Nuget包有兩種方式

  • 命令行
    1. 生成Nuget描述文件 .../nuget.exe spec
    2. 生成Nuget包 .../nuget.exe pack [ProjectName].csproj -Build -Properties Configuration=Release
  • VisualStudio 2019
    1. 右鍵項目屬性
    2. 左側-打包
    3. 勾選[在構建時生成NuGet包]
    4. 編輯作者公司產品以及說明
    5. 右鍵項目生成
    6. 文件瀏覽器打開 .../bin/Debug/[ProjectName].[version].nupkg

發佈Nuget包到服務器

.../nuget.exe push [ProjectName].[Version].nupkg [NugetApiKey] -Source http://code.xxxx.com:8081/repository/nuget-hosted/

下面這個不知道怎麼用

nuget setapikey [NugetApiKey] -source http://[ip]:[port]/repository/{repository name}/

在VS2019上設置Nuget包源

包管理器->右上角設置按鈕->彈出選項:Nuget包管理器-程序包源->右上角綠色按鈕->編輯名稱(隨意)和源(http://[ip]:[port]/repository/nuget-hosted/)

參考

私有Nuget服務搭建總結
Nexus官網
官網下載Nexus3
nuget服務器搭建,以及如何發佈一個Nuget包
Nexus-NuGet私有倉庫服務搭建(一)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章