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。 –