我应该如何在我的新应用程序上实现持续集成?目前,这就是我们推动生产的方式-请容忍我,我知道这远远不够理智:
从本地,git push-origin生产(生产代码库保存在生产分支上,修改要么直接写入并提交,要么从另一个分支单独签出文件。源服务器是远程生产服务器)
在遥控器上,sudo stop gunicorn(应用程序作为进程运行)
cp~/烧瓶/应用程序.py~/烧瓶/应用程序.py(git push源从local push到init-bare repo,更新后钩子填充~/flaskgit中的文件。~/flask是gunicorn服务在virtualenv下运行应用程序的地方)
sudo start gunicorn
我们使用运行在不同端口上的~/flaskgit代码进行测试。一旦看起来不错,我们就做CP
我想要更流畅的。我以前也用过詹金斯,我很喜欢这种体验,但我没有设置它。在
为了做好这项工作,我应该查找哪些资源/实用程序?在
谢谢你!在
buildbot,jenkins/hudson,但是这些都给了你持续的集成,你可以通过一个提交钩子对每一个代码基的改变运行一个“make”等价物。如果有什么东西可以用来创建可重复vm的wrt-to-config/setup,您也可以看看vagrant。可以用钩子把它绑起来。在
相关问题 更多 >
编程相关推荐