文章出處

通過添加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 '目錄拷貝完成!'

感謝閱讀!

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()