研发及发版注意事项(本文档作为主分支下的文件存在)

一、项目的建立与签出

1、每个项目作为一个分支存在，分支名称设定为项目名。
2、研发签出
   git clone -b <项目名称>   git@gitlab.gongsibao.com:jiangyong/zhichan.git.
3、项目中不再上传 node_modules,需要设定.gitignore，内容是 node-modules/
4、本地项目运行需要执行：
   cnpm install 安装依赖库。

二、发版流程

在项目所在分支内：

1、提交并推送本地代码到远程仓库
2、git tag 查看当前已经到达哪个版本(release-v1.0.0)
    项目版本号分配参见后面的分配表
3、git tag release-v1.0.1(设定新的版本名称，格式必须是这种格式)
      git push --tags------------------------------这一步很重要
4、执行完第3步后，容器镜像将自动生成到镜像库中（构建镜像程序，只对release-vx.x.x格式敏感）
5、利用k8s上线镜像为运行容器（这一步后续会实现为自动化）

项目版本号段分配
0、bigdata  release-v0.x.x
1、igirl-web   release-v1.x.x
2、igirl-zcapi release-v2.x.x
3、igirl-channel-web release-v3.x.x
4、igirl-channel release-v4.x.x
5、scratch-web release-v5.x.x
6、ipself-web release-v6.x.x
7.  ipop-web release-v7.x.x

8.  bpo-web  release-v8.x.x
9.  bpo-admin  release-v9.x.x
10. laowubao  release-v10.x.x
11. xggsve-common  release-v11.x.x
12. xggsve-merchant  release-v12.x.x
13. xggsve-order  release-v13.x.x
14. xggsve-invoice  release-v14.x.x
15. xggpc  release-v15.x.x
16. xggadmin  release-v16.x.x
17. xggweb  release-v17.x.x

后续号端请继续补充
查看自己项目号段到达的数字，执行git tag | grep v【号段前缀】








