#!/usr/bin/python#_*_coding:utf-8_*_#@Time : 2019/5/29 上午9:36#@Author : blackysy#@File : RemoteExec.py#@Software : PyCharm
importsysimportparamiko#连接构建服务器
defssh_connect():
hostname= '192.168.250.2'username= 'jenkins'password= '123456'
try:
ssh_fd=paramiko.SSHClient()
ssh_fd.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_fd.connect(hostname, username=username, password=password)returnssh_fdexceptException as e:print('ssh %s@%s: %s' %(username, hostname, e))
exit()#远程执行命令方法
defssh_exec_cmd(ssh_fd, cmd):returnssh_fd.exec_command(cmd)#关闭ssh连接
defssh_close(ssh_fd):
ssh_fd.close()#启动应用
defapp_start(ip, user, app_type, exec_cmd):if app_type == 'jdk':
cmd= "ansible %s -u %s -m shell -a 'source ~/.bash_profile && cd $BIN_HO