通過添加powershell插件後,使用它強大的windows系統命令,就把發佈好的程式包推送到具體的應用伺服器了。 系統管理-插件管理-powershell 把它安裝,重啟jenkins,然後修改你之前的job,把powershell的推送文件腳本加上 添加一個構建類型,在msbuild下麵添加 ...
通過添加powershell插件後,使用它強大的windows系統命令,就把發佈好的程式包推送到具體的應用伺服器了。
系統管理-插件管理-powershell
把它安裝,重啟jenkins,然後修改你之前的job,把powershell的推送文件腳本加上
添加一個構建類型,在msbuild下麵添加
上面ps代碼作用是,在使用賬號進行遠程登陸,會向共用文件夾發送數據,覆蓋它之前的文件,這個操作要求我們在應用伺服器上進行相應配置,如下:
1 建立一個賬號
2 把這個賬號分配到IIS網站目錄
然後使用我們的代碼,就可以遠程這次遠程推送了。
$remoteDirPath="\\DESKTOP-9KAK340\remote" Write-Host '連接遠程主機...' net use $remoteDirPath "zzl" /user:"lind" Write-Host '遞歸拷貝文件(強制覆蓋模式)...' $files = Get-ChildItem -Path "C:\Jenkins_Publish " # 獲取本地目錄下的文件 foreach($file in $files) { Copy-Item -Path $file.FullName -Destination $remoteDirPath -Include "*" -Exclude "" -Recurse -Force } Write-Host '目錄拷貝完成!'
感謝閱讀!