91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

本腳本用python實現java項目的一鍵發布,裝好python環境、paramiko模塊修改自己的服務器賬號密碼,項目地址等即可完成一鍵發布上傳實現。有日志輸出。

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-
from?time?import?sleep

import?paramiko
import?os

#主機地址
hostname?=?‘0.0.0.0‘
#端口
port?=?22
#用戶名
username?=?‘root‘
#密碼
password?=?‘12345678789‘
#本地地址
local_path?=?‘./y-demo/target/yhdemo.war‘
#服務器地址
remote_path=‘/opt/src/ROOT.war‘
#項目路徑
projectPath=‘D:\\gitwork\\work\\y‘
#shell腳本路徑
shell_path=‘/opt/tomcat-api.sh‘
def?upload():
????t?=?paramiko.Transport((hostname?22))
????t.connect(username=username?password=password)
????sftp?=?paramiko.SFTPClient.from_transport(t)
????sftp.put(local_path?remote_path?put_call_back)
????t.close()
????print(“上傳成功“)

#?上傳文件進度反饋
def?put_call_back(start?end):
????process?=?(float(start)?/?end)?*?100
????print(“當前上傳進度為:?%.2f?%%“?%?process)
#?mvn?命令打包??先進入目錄下?
def?mvn_package():
????#?os.chdir(projectPath)
????os.system(‘mvn?clean?install?-Dmaven.test.skip=true‘)
????print(“=============打包成功=============“)
def?sshclient_execmd():
????#?paramiko.util.log_to_file(“paramiko.log“)
????s?=?paramiko.SSHClient()
????s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
????s.connect(hostname=hostname?port=port?username=username?password=password)
????#?chain?=?s._transport.open_session()
????#?chain.exec_command()
????#?stdin?stdout?stderr?=?s.exec_command(‘/bin/bash?/opt/tomcat-api.sh‘)
????chan?=?s.invoke_shell()
????chan.send(“/bin/bash??“+shell_path+“??\r\n“)
????while?True:
????????ret?=?chan.recv(1024)
????????ret?=?ret.decode(‘utf-8‘)
????????print(ret)
????s.close()
def?console(text):
????print(text)


def?testPath():
????local?=?‘./yhabit-admin/target‘
????list?=?os.listdir(local)
????for?path?in?list:
????????print(path)

def?test2(result=None):
????#?trans?=?paramiko.Transport((hostname?22))
????#?trans.connect(username=username?password=password)
????ssh?=?paramiko.SSHClient()
????ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
????ssh.connect(hostname=hostname?port=port?username=username?password=password)
????chan?=?ssh.invoke_shell()

評論

共有 條評論