cloudstack4.4.2源码编译成tar包

linux机器即可,需要连外网:
1. 官网下载zip包
www.cloudstack.org
http://mirrors.hust.edu.cn/apache/cloudstack/releases/4.4.2/apache-cloudstack-4.4.2-src.tar.bz2 
编译指导:http://www.cloudstack-china.org/2014/05/3371.html
或者源码包下来之后有INSTALL.md文档可参考


2. (仅限于4.3.2以后的版本)
将源码解压,进入 ./deps目录,拷贝7个jar包
vim25_51.jar
vim.jar
manageontap.jar
cloud-netscaler-sdx.jar
cloud-netscaler.jar
cloud-iControl.jar
apputils.jar
执行./install-non-oss.sh脚本


3. 在源码目录下执行命令(eg:/cloudstack-dev/apache-cloudstack-4.4.2-src):
mvn clean
mvn clean
mvn install -Dnoredist
mvn -P deps -D noredist


cd packaging/centos63
./package.sh


4. 执行脚本,打成tar包(成品在源码目录下,例如CloudStack-nonoss-4.4.2.tar.bz2):
tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
tar -cvjf CloudStack-nonoss-4.3.2$BUILD_NUMBER.tar.bz2 CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.0.2$BUILD_NUMBER


****************************************************
先将支持VMware虚拟化功能相关的包拷贝到deps目录下:
apputils.jar
cloud-netscaler.jar
cloud-netscaler-sdx.jar
manageontap.jar
vim.jar
cloud-iControl.jar
vim25_51.jar


注意:cloud-netscaler-sdx.jar、cloud-netscaler.jar两个包在cloud-netscaler-jars.zip压缩包里


cd deps
./install-non-oss.sh


编译成RPM包:


mvn clean
mvn install -Dnoredist
mvn -P deps -D noredist


cd packaging/centos63
./package.sh


打成tar包:


tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
tar -cvjf CloudStack-nonoss-4.3.2$BUILD_NUMBER.tar.bz2 CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.0.2$BUILD_NUMBER




tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.3.2$BUILD_NUMBER
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值