setup.py三个重要功能:
将整个应用打包成一个zip包
把zip包安装到本地python路径中
发布到公有pip源中,用户之后可以通过pip.setup或者pip.install来安装公共源
运行python自带的setup函数,setup函数中指定了包的名字,版本,作者,维护URL,keywords,等等。
使用脚本publish_to_pypi.sh将包打包到pypi.python.org官网上,安装pip可直接在终端:sudo pip install ipython-dashboard
jenkins应用于中大型项目
中小型项目使用工具github hooks, travis来打包
.travis.yml与github打包之后,每次更新后会运行文件中的函数,install,services,before_script等等,相当于在云端建立虚拟机,然后运行这些函数,再echo,再运行nosetests函数,这个函数会输出一个应用测试的完整性,测试后用coveralls这个变量启动,coveralls就是github前端coverage的值。结合travis官网编写travis.yml文件。
github hooks, travis, jenkins
python 应用的发布工具
setup.py打包,pip安装/卸载
github hooks, travis, jenkins 工具