2
我正在使用下面的PS腳本,它將從Nexus下載zip文件到Jenkins從屬windows服務器(按預期工作) 我的另一個任務是將文件從詹金斯Windows服務器位置複製到另一個Windows服務器位置。當我在詹金斯工作中添加此腳本時,我看不到任何輸出或錯誤。請幫我複製從詹金斯windows服務器壓縮到另一個Windows服務器的文件。連接到Windows服務器,並將項目從Jenkins從屬工作區複製到c:/ wwwroot/powershell
$ApplicationName="safenetws"
$clnt = new-object System.Net.WebClient
$url = "http://localhost:8081/$($env:VERSION)/$ApplicationName-$($env:VERSION).zip"
$file = "D:\Packages\$ApplicationName-$($env:VERSION).zip"
$clnt.DownloadFile($url,$file)
$session = new-pssession -computername $($env:SERVER) -credential $($env:PASSWORD)
$shell_app=new-object -com shell.application
stop-WebSite -Name "SampleApp"
$items = $shell_app.NameSpace("D:\Packages\$ApplicationName-$($env:VERSION).zip\Content\C_C\Jenkins\workspace\Call\obj\Release\Package\PackageTmp\").Items()
$shell_app.NameSpace("D:\AppCode\wwwroot\SampleApp").CopyHere($items)
start-WebSite -Name "SampleApp"
您能否提供更多相關信息? –
在其他windows系統/服務器上安裝FTP服務器軟件,然後在Jenkins中安裝ftp插件,在jenkins主要配置中給出FTP服務器的詳細信息。而已。在你的Jenkins Job中給出一個配置。 –
@ kamal-gadepalli--感謝您的解決方案,但我需要PS腳本來完成這項任務。在我們的組織中不允許在我們的服務器中安裝FTP。 –