GitHookHandler.py 942 B

1234567891011121314151617181920212223242526272829
  1. from handlers.HandlerBase import BaseHandler
  2. import os
  3. from model import DingTalkUtils
  4. import json
  5. class DataCenerHook(BaseHandler):
  6. def post(self):
  7. val= os.popen('cd /root/DataCenterGame && git pull')
  8. self.write('ok')
  9. DingTalkUtils.send('DataCenterGame代码更新:\n '+val.read())
  10. class QcWebHook(BaseHandler):
  11. " 部署代码"
  12. def post(self):
  13. val = os.popen('cd /root/QcWebServerGame && git pull') # master
  14. val2 = os.popen('cd /root/dev/QcWebServerGame && git pull') # dev
  15. DingTalkUtils.send('QcWebServerGame代码更新:\n[master]\n '+val.read()+'\n[dev]\n'+val2.read())
  16. self.write('ok')
  17. class GetVersion(BaseHandler):
  18. def get(self):
  19. version = "v1.2.1"
  20. msg = "1.原公众号总数据变为投手数据中投手投放号 2.现公众号总数据一个公众号一条数据 "
  21. self.write(json.dumps({"version": version, "msg": msg}))