1. 程式人生 > >nexus推薦配置,release,snapshot賬戶配置

nexus推薦配置,release,snapshot賬戶配置

介紹:

nexus主要用於公司內部對java jar包的管理,(安裝請自行baidu)

安裝之後,有三個使用者

admin:預設密碼為admin123(最高管理員)

deployment:預設密碼為deployment123(擁有釋出許可權,可以登入上nexus刪除jar)

anonymous: 免登入使用者,可以在nexus介面上檢視 jar包

公司常使用的管理jar的方法

snapshot版本包:快照版本,開發階段經常使用,可以重複deploy,maven更新的時候可以強制拉取到最新的

release版本包:釋出版本,上線的時候時候,同一個版本的釋出版本只允許deploy一次。maven的規範,正式版拉取到本地之後就不會再去私庫,或者中央伺服器下載了。

nexus的使用者使用

通常情況下給所有開發分配擁有釋出snapshot版本許可權的賬戶

給leader分配擁有釋出release版本jar許可權的賬戶,(或者通過整合第三方平臺,如jenkins釋出正式版)

所以以上牽涉到配置兩種角色的賬戶

userSnapshots:釋出snapshot版本許可權的賬戶

userReleases:布release版本jar許可權的賬戶(注,此賬戶也可以釋出snapshot版本的)

本人的新增經驗

1、新增snapshot賬戶的角色,角色名為opsRoleSnapshots,擁有操作snapshots 庫的許可權


2、新增使用者


添加了使用者

id為:userReleases,所有庫控制角色

id為:userSnapshots ,步驟1自定義的操作快照庫的角色