文章出處

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

感謝閱讀!

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


文章標籤
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

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