nexus推薦配置,release,snapshot賬戶配置
阿新 • • 發佈:2019-02-03
介紹:
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自定義的操作快照庫的角色