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