我应该如何在我的新应用程序上实现持续集成?目前,这就是我们推动生产的方式 - 请耐心等待,我知道这远非理智:
从本地,git push origin 生产(生产代码库保存在生产分支上,修改要么直接写在那里并提交,要么文件从另一个分支单独签出。源是远程生产服务器)
在远程盒子上, sudo stop gunicorn (应用程序作为进程运行)
cp ~/flaskgit/application.py ~/flask/applicaion.py(来自本地的 git push 源推送到带有更新后挂钩的 init -bare repo,该钩子填充 ~/flaskgit 中的文件。~/flask 是gunicorn 服务在 virtualenv 下运行应用程序)
sudo start gunicorn
我们使用在不同端口上运行的 ~/flaskgit 代码进行测试。一旦看起来不错,我们就做CP
我希望有更流畅的东西。我过去使用过 jenkins,并且喜欢这种体验 - 但没有设置它。
为了做好这件事,我应该查找哪些资源/实用程序?
谢谢!