在Jekins的自动构建环境中,有时会有在构建出的ISO中添加新应用app需求,对于采用rpm包源代码管理方式的构建环境来说,基本步骤如下:
1、下载app的src.rpm包
2、解压src.rpm包,rpmbuild -ivh app.src.rpm --define="_topdir `pwd`" 执行后会在当前目录下新增SOURCES SPECS
3、新建app,mv SOURCES SPECS app
4、cd app rpmbuid -bb app/SPECS/app.spec --define="_topdir `pwd`"
5、编译通过后将app/SOURCES app/SPECS/目录提交至svn
6、修改构建ISO的ks文件提交
7、拷贝二进制包至yum的repo仓库中
8、更新repo仓库 cd Packages sudo createrepo sudo /etc/init.d/httpd start