搭建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私有仓库服务搭建(一)

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