天天看點

記錄一個利用winscp script 自動上傳的腳本

目标:

     寫一個自動腳本,編譯本地工程,并自動釋出到伺服器上的:

bat檔案:

cd   project_dir4

call mvn clean

call mvn package

call "C:\Program Files (x86)\WinSCP\PuTTY\pageant.exe"  D:\linuxKey\sh-1.ppk  //private key

call "C:\Program Files (x86)\WinSCP\WinSCP.exe"  /console /script=d:\winscp_script\44\deploy44.txt /log=d:\aa.log

deploy44.txt:

option batch abort

option confirm off

# Connect using a password

# open 使用者名:密碼@主機

# Connect

open  scp://root:[email protected] -privatekey=D:\linuxKey\sh-1.ppk 

cd  /opt/hoda-setup/hoda-server

call ./clear.sh    // shell script  delete old project war package

option transfer binary

put D:\HODA\ml_new\server\vanguard-parent\vanguard-webapp\target\vanguard-webapp.war

call ./deploy.sh  // shell script restart your app server

close