fdhfgh 发表于 2018-9-17 06:56:11

git实现自动化部署,同时push到多个远程仓库

@login.route('/git_hooks', methods=['POST'])  
def git_payload():
  
    data = request.get_json()
  
    password = '123456'
  
    if data.get('password', None) == password:
  
      if data.get('hook_name') == "push_hooks":
  
            try:
  
                cmd_output = subprocess.Popen(
  
                  [". /home/git_sh.sh"], shell=True)
  
                return jsonify({'msg': str(cmd_output)})
  
            except subprocess.CalledProcessError as error:
  
                return jsonify({'msg': str(error.output)})
  
      else:
  
            return jsonify('invalid hooks')
  
    else:
  
      return jsonify('invalid hash')


页: [1]
查看完整版本: git实现自动化部署,同时push到多个远程仓库