配置Nexus 3服务器作为Nuget包的仓库

发布时间 2023-07-09 19:11:10作者: 终南山人

1、进入Nexus的Web界面

1

在右上角点“Login”

2

根据提示,去服务器上查看初始密码

root@dns-server:/mnt/data# cd nexus-data
root@dns-server:/mnt/data/nexus-data# ls
admin.password  cache  elasticsearch  generated-bundles  javaprefs  keystores  log     port                 tmp
blobs           db     etc            instances          karaf.pid  lock       orient  restore-from-backup
root@dns-server:/mnt/data/nexus-data# vi admin.password

用户名是admin,密码用服务器上文件中的一长串字符

3

2、成功登入后,按照向导做一些设置

5

在向导里,先给admin用户设置新密码

6

下图中设置为:禁止匿名访问

7

8

3、创建用于NuGet的Blob Store

10

11

12

4、创建我们的第一个NuGet仓库

1

下图中NuGet仓库有3种类型

1)Hosted,就是能推送我们自己的包存起来的地方;

2)Proxy,比如我们可以把https://nuget.org的官方的包,通过我们的Nexus 3代理依次,这样整个公司的局域网,只要向外网请求一次,就可以缓存在Nexus 3服务器,能加速我们访问

3)Group,就是一个对外呈现的组合,可以把Hosted和Proxy型的仓库任意组合起来

2

3

成功后如下图:

4

5、为开发团队,创建一个用于用于权限控制的统一角色

5

在上图里面,搜索“study”,因为我们创建的NuGet的仓库名字是study。

双击”nx-repository-view-nuget-study-*”,意思这个角色能对study仓库进行增加、删除和修改。

这样程序员能推送新的包到这个仓库,也能从这个仓库里下载包。

6

6、为程序员创建用户

7

在上图中点击“Create local user”

8

在上图中,注意授予“Dudu Developers”这个角色。

在用户列表里面,有了我们新建立的角色:

9

使用这个仓库,我们下一篇文章来讲。