GithubWebhooker这是由Kinosang's Labs开发的Python(Web.py)项目。本项目可以在您更新Github Repository时对您的程式进行自动部署。Branch: Stable是该项目的稳定版(通过了较长时间的检验)。Master是该项目的一般版(通过了内部测试)。Dev是该项目的开发版(可能存在极其严重的问题)。△请务必不要将Branch-Dev应用于实际生产环境,否则后果自负!

您需要安装web.py函式库。请移步获取更多信息。然后,上载本程式到您的伺服器并修改请修改apconfig.py。repoList是已经检出的Repository所对应相关设定,示例如下:


repoList = { 

    'Repository1' : ['本地档案夹1','Branch1','自定义SHELL1'], 

    'Repository2' : ['本地档案夹2','Branch2','自定义SHELL2']

}

想了解更多关于自动部署的神奇?Jenkins部署与项目自动部署的文档将为您揭示一切!如果您对Python web.py的应用源码感兴趣,Python web.py应用源码是个绝佳的参考。jenkins自动部署springboot项目也能为您提供不少启发。

您可能会问,“为什么要使用Python进行自动部署?”看看Python自动化运维和部署项目工具Fabric使用实例,就知道答案了!Fabric可以帮您实现许多自动化操作,让您的工作变得更加轻松。

为了让您的Python项目部署如虎添翼,Python通用flaskrestfulapi配置部署项目包含managergunicorn部署也是一个不错的资源,详细介绍了Flask与Gunicorn的结合使用。还有什么比Python自动化测试环境部署更有吸引力的呢?这个文档能帮助您快速建立起自动化测试环境,为您的项目保驾护航。

千万不要错过Python Flask Django项目的部署原创,这篇文章详细讲解了如何将Flask和Django项目进行有效部署,让您在部署过程中少走弯路。