AUTO-EPC
AUTO-EPC
使用方法
1 安装本地yum源
在ssh终端任意路径下,使用root用户执行
wget http://192.168.9.105:60080/dongfeng/local-yum/raw/master/install-local-repo.sh | sh
2 软件安装和升级
2.1 一般版本安装和升级
如果是初始安装,执行
yum install [rpm包名]
如果是升级,执行
yum update [rpm包名]
2.2 特定版本安装和升级
在本地文件共享服务器http://192.168.9.105:8888/files/EPC-VERSION/ 中存有历史版本文件,取出升级即可
EPC安装包含的RPM包
- baicells-epc-ui-3.4.3-1.x86_64_20190220_8799690909.rpm
- baicells-epc-signaltrace-1.0.0-2.x86_64_20190219_aa985a04ab.rpm
- baicells-epc-ovsdb-agent-1.0.1-1.x86_64_20190219_e3f0eca7eb.rpm
- baicells-epc-ovs-rest-1.0.0-2.x86_64_20190219_0c410e6e7d.rpm
- baicells-epc-openapi-2.0.0-1.x86_64_20190219_52edfb20ba.rpm
- baicells-epc-gwsc-1.0.0-2.x86_64_20190219_379c4f0e4b.rpm
- baicells-epc-base-2.0.0-1.x86_64_20190219_d0b3e89484.rpm
- baicells-epc-c-2.0.0-1.x86_64_20190219_d0b55fsf32.rpm
- baicells-epc-ovs-1.0.0-1.x86_64_20190219_d1333f1f34.rpm
EPC各组件代码仓库
- base库 http://192.168.9.105:60080/dongfeng/epc-base
- ui库 http://192.168.9.105:60080/dongfeng/epc-ui
- onos库 http://192.168.9.105:60080/baicells/onos/src/softcn
- ovs-rest库 http://192.168.9.105:60080/baicells/ovs-rest
- ovsdb-config-agent库 http://192.168.9.105:60080/baicells/ovsdb-config-agent
- openapi库 http://192.168.9.105:60080/dongfeng/openapi
- signaltrace库 http://192.168.9.105:60080/dongfeng/signaltrace
- epc-c库 http://192.168.9.105:60080/dongfeng/epc-c
- ovs库 http://192.168.9.105:60080/dongfeng/ovs
RPM包构造方法
- 开发在git代码托管服务器http://192.168.9.105:60080 上提交更新代码
- 由web钩子触发后台drone自动使用fpm进行rpm打包
- 打包好的rpm包自动拷贝到文件共享服务器http://192.168.9.105:8888/files/EPC-VERSION/ 并自动更新本地yum仓库
RPM打包版本
版本说明
以baicells-epc-ui-3.4.3-1.x86_64_20190220_8799690909.rpm为例
baicells-epc-ui
是基础名称3.4.3
是version1
是releasex86_64
是平台类型20190220
是打包日期8799690909
是git提交号
版本控制
版本部分包含两部分 1.version 2.release version部分由代码库中VERSION读取,开发可以修改此文件进行版本修改 release部分由打包程序自动控制,如果version不变更则递增+1,如果version变更则重新从1开始