本文档用于ZStack的开发以及调试方法,本方法仅仅是作为一个示例,可能也有其他开发调试方法,欢迎留言交流
环境准备
- ZStack已安装成功并在本地或远程某台机器上运行
- ZStack项目的三个子项目ZStack-dashboard、ZStack、ZStack-utility代码已经从github上下载至本地(最新的还有一个zstack-vyos,由于我当时做的时候还没有这个模块,因此暂时不讨论)
- eclipse IDE 已经在本地安装成功
开发
大家在拿到zstack后,可能会根据自己的业务需求进行一些个性化的修改,但是修改后如何使得修改的代码生效。下面介绍如何在修改代码后重新安装。
修改代码后重新安装
在修改代码后,当然我们可以像上一部分提到的,先整个编译成为all-in-on的一个包,再进行安装。但是这个过程很慢,完全没有必要全部重新安装,我总不能就修改一下dashboard的一个控件就全部编译一边吧。所以我们希望的是修改哪个部分,只需要更新那个部分就行了。
1.zstack-dashboard
当修改zstack-dashboarda后,我们只需要重新编译安装dashboard就行。zsack本身也提供了安装dashboard的命令,比较方便安装。
$ cd zstack-dashboard/ *进入代码路径下*
$ python setup.py sdist *编译*
$ cp zstack-dashboard/dist/zstack_dashboard-*.tar.gz /usr/local/zsta