使用Python的Fabric库把常用的发布操作封装在一起,本地可用pip一键安装,之后部署就可以一键执行了
可以先把本地的ssh公钥设置在git上自己的账号中,免去输入用户名和密码
pip install fabric==1.14.1
pip install git+https://github.com/mrcharleshu/auto-deploy-fabric.git
pip uninstall auto-deploy-fabric
- deploy_test_engine
- deploy_test_stats_api
- deploy_staging_engine
- deploy_staging_stats_api
pip install virtualenv
virtualenv --no-site-packages venv
source venv/bin/activate
pip install -r requirements.txt
deactivate
fab deploy_test_engine
fab do_deploy_task:project='engine',branch='develop'