版本构建指南

itrans版本构建指南

标签: 构建版本 维护


预备工作

向每个开发人员确定代码是否全部提交。

开发冒烟

冒烟环境

账户:smoke@192.168.1.59
密码:1
工作目录:/home/extend/smoke/devcome/itrans10

冒烟工具

[smoke@idf-master-59 itrans10]$ ./auto-smoke.sh
    usage: ./auto-smoke.sh {update|build|pack|install <dst_home>|start|smoke|all|stop}

Tips:部分功能弃用,待删除。

冒烟步骤

1. 更新代码

[smoke@idf-master-59 itrans10]$ ./auto-smoke.sh update

核心代码

svn up .
./add.3rd

2. 编译

[smoke@idf-master-59 itrans10]$ ./auto-smoke.sh build

核心代码

cmake ../source -Ddebug=1 && make install VERBOSE=1

3. 引擎核心拷贝

[smoke@idf-master-59 itrans10]$ ./auto-smoke.sh pack

核心代码, deploy/xbin/Makefile

make

操作结果: 核心代码拷贝至 deploy/xclone/generic/opt/itrans10/

4.加载解码器资源

psmt
PSMT_DATA_DIR=$ITRANS_INS_HOME/std/svc/group1/psmts/psmt/data
# 删除data目录
rm -rvf $PSMT_DATA_DIR
# 链接解码器真正资源到data目录
ln -s $PSMT_RES_DIR $PSMT_DATA_DIR

# 确认共享内存足够
df -h
# 若共享内存不够,修改shm大小
su -c "mount -o size=56G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm/"
# 加载资源
./psmt_res -config ../conf/cnen/limited.ini:../data/cnen/

5. 冒烟

[smoke@idf-master-59 itrans10]$ ./auto-smoke.sh smoke

核心代码

./itranscon -ln1 -N1 -i../test/in/cn -o../test/out -p"outfmt=json;type=cnen;" -T".json"
./itrans_utest ../test/ut/test_items.txt
./itrans_utest ../test/ut/test_cnen_items.txt cn en

打tag

出包工具

windows 下执行utils下的 ready_db.bat

出包步骤

  1. 执行1,检测各个组件的版本并获取组件的说明,目前版本号并未真正更新
  2. 手动提交步骤1生成的版本说明文件(FileVerInfo.rc、FileVerInfo.h)
    ,在svn中记录下创建版本的时间
  3. 执行3,创建tag
  4. 执行0,退出

写buildnote

wiki-itrans10-buildnotes

版本构建——VBP

构建环境

机器:192.168.1.1
账号:dataadmin
密码:***

构建工具

vbp(visual build pro)
- [ ] 请测试帮忙补充一下~

注意:如果当前用户有活动进程,则用户无法被删除

版本构建——linux脚本自动打包

相关脚本

  • deploy/xbin/Makefile
  • deploy/xclone/build.sh

操作

# 1.核心代码拷贝
pushd deploy/xbin/
make
popd

# 2.user.conf写入sudo密码(首次执行build.sh会提示)
vim deploy/xclone/user.conf

# 3.克隆打包
pushd deploy/xclone/
./build.sh 3400
popd

结果

打包机器:xclone/dist/

itrans10/
itrans10#3400-pro.patch
itrans10#3400-201608031139.tar.bz2

DC(Data Center):share@192.168.1.59:”~/release/itrans1x/xcloned/stub”

itrans10#3400-201608031139.tar.bz2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值