与python2.7/flask/mongoDB/gi的持续集成

2024-10-02 18:25:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我应该如何在我的新应用程序上实现持续集成?目前,这就是我们推动生产的方式-请容忍我,我知道这远远不够理智:

  1. 从本地,git push-origin生产(生产代码库保存在生产分支上,修改要么直接写入并提交,要么从另一个分支单独签出文件。源服务器是远程生产服务器)

  2. 在遥控器上,sudo stop gunicorn(应用程序作为进程运行)

  3. cp~/烧瓶/应用程序.py~/烧瓶/应用程序.py(git push源从local push到init-bare repo,更新后钩子填充~/flaskgit中的文件。~/flask是gunicorn服务在virtualenv下运行应用程序的地方)

  4. sudo start gunicorn

我们使用运行在不同端口上的~/flaskgit代码进行测试。一旦看起来不错,我们就做CP

我想要更流畅的。我以前也用过詹金斯,我很喜欢这种体验,但我没有设置它。在

为了做好这项工作,我应该查找哪些资源/实用程序?在

谢谢你!在


Tags: 文件代码pygit服务器应用程序烧瓶分支
1条回答
网友
1楼 · 发布于 2024-10-02 18:25:47

buildbot,jenkins/hudson,但是这些都给了你持续的集成,你可以通过一个提交钩子对每一个代码基的改变运行一个“make”等价物。如果有什么东西可以用来创建可重复vm的wrt-to-config/setup,您也可以看看vagrant。可以用钩子把它绑起来。在

相关问题 更多 >