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]