Changes between Initial Version and Version 1 of standard_nexus


Ignore:
Timestamp:
09/18/2012 03:19:43 PM (14 years ago)
Author:
liuqingyuan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • standard_nexus

    v1 v1  
     1 
     2== 代理仓库管理规范v0.1(Beta) == 
     3 
     4 
     5'''1、管理流程''' 
     6        1.配置管理员负责代理仓库(nexus)的维护及管理工作;[[BR]] 
     7            a)包括创建代理仓库,并进行相应的初始化;[[BR]] 
     8            b)Package的添加、删除,仓库目录的创建等。[[BR]] 
     9        2.项目中需使用到代理仓库内没有的Package时,由PM提出申请,由配置管理员确认后入库;[[BR]] 
     10            a)将添加Package申请以邮件的形式发送到svn#pconline.com.cn[[BR]] 
     11            b)内部Package须由PL构建,PM审查之后以附件的形式发送到svn邮箱[[BR]] 
     12            c)申请外部Package添加申请的时候,需要在邮件里边提供Package的下载链接[[BR]] 
     13        3.配置管理员处理相关申请后,及时与相关PM进行沟通,并以邮件的形式进行反馈[[BR]] 
     14        4.内部Package版本变更,配置管理员及时在trac公布;[[BR]] 
     15        5.配置代理仓库RSS订阅,以便使用者及时了解代理仓库的变更。[[BR]] 
     16'''2、管理规范''' 
     17        1.仓库目录的定义[[BR]] 
     18            a)Releases目录存放内部开发应用包Releases版本;[[BR]] 
     19            b)Snapshots目录存放内部开发应用包的build版本;[[BR]] 
     20            c)Driver目录用于存放驱动包;[[BR]] 
     21            d)3rd party目录存放放代理仓库里边没有的第三方Package。[[BR]] 
     22        2.Package的入库规范[[BR]] 
     23            a)groupId 由公司组织名称+项目名组成;[[BR]] 
     24            b)artifactId由项目信息+模块组成;[[BR]] 
     25            c)Version 定义[[BR]] 
     26                ①正式发布的版本,版本编号按照已有的规范执行[[BR]] 
     27                ②Snapshots版本,版本号由maven构建时自动生成[[BR]] 
     28                ③Classifier由项目信息+模块+dist组成,表明不只由jar组成,还有附属的源码构成[[BR]] 
     29        3.代理仓库的备份[[BR]] 
     30            a)定时将代理仓库同步到备机上,保证数据的完整性[[BR]]