注意:因为我是唯一一个在寻找它的人,所以我觉得我想使用糟糕的练习。
我想要创建一个部署用户。它的唯一目的是在settings.xml中配置为服务器实体:
<servers>
<server>
<id>nexus</id>
<username>deploy-user</username>
<password>somepassword</password>
</server>
</servers>用户只需要获得将工件上传到Nexus3.0服务器上的所有存储库的权限。我创建了一个角色“部署”,需要知道需要应用哪些特权。
发布于 2019-05-03 11:58:04
Nexus 3
使用Nexus 3.15.2-01,我可以成功地部署具有以下特权的用户的maven站点:
nx-repository-view-<RepoType>-<RepoName>-add和nx-repository-view-<RepoType>-<RepoName>-edit例如nx-repository-view-raw-Cloudogu-Docs-add。
有关示例,请参见cloudogu/连续交付.幻灯片.示例。
nx-repository-view与nx-repository-admin在这个答案中有较好的表达。

发布于 2018-07-05 07:57:13
Nexus 2
用户必须拥有Artifact Upload权限,可以在privileges选项卡中搜索该权限。
Role,向角色添加Artifact Upload特权。下面是nexus 2.x的一个示例

这是给nexus 3.x的

发布于 2021-03-24 23:23:08
对于Nexus3.x,创建一个新角色(例如“部署”)并为其分配添加、编辑和读取权限(nx-repository-view-<repo_type>-<repo_name>-add/edit/read)。
这对maven来说就足够了;其他客户端可能需要更多的特权。
https://stackoverflow.com/questions/39122471
复制相似问题