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各组件代码仓库

RPM包构造方法

  1. 开发在git代码托管服务器http://192.168.9.105:60080 上提交更新代码
  2. 由web钩子触发后台drone自动使用fpm进行rpm打包
  3. 打包好的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是version
  • 1是release
  • x86_64是平台类型
  • 20190220是打包日期
  • 8799690909是git提交号

版本控制

版本部分包含两部分 1.version 2.release version部分由代码库中VERSION读取,开发可以修改此文件进行版本修改 release部分由打包程序自动控制,如果version不变更则递增+1,如果version变更则重新从1开始