2016-05-30 2 views
2

Я использую ниже сценарий PS, который загрузит Zip-файл с Nexus на сервер подчиненных окон Jenkins. (Работает как ожидалось) Моя другая задача чтобы скопировать файлы из местоположения сервера Windows Jenkins в другое местоположение сервера Windows. Когда я добавлю этот скрипт в работу jenkins, я не вижу никакого выхода и ошибок. Пожалуйста, помогите мне скопировать файлы, которые заархивированы с сервера Windows Jenkins на другой сервер Windows.Подключитесь к серверу Windows и скопируйте элементы из подчиненного Jenkins Workspace в 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" 

ответ

1

Вы можете использовать любые серверы передачи файлов, как FTP, я использовал FTP для тех же требований, С помощью FTP плагин в Дженкинс, вы можете настроить источник (Jenkins рабочее пространство) до пункта назначения (другие окна сервера). когда сборка будет запущена, она скопирует код из одного места в другое.

+0

Не могли бы вы предоставить мне дополнительную информацию об этом. –

+0

Установите программное обеспечение FTP-сервера в другую систему/сервер Windows, а затем установите плагин ftp в Jenkins, в основной конфигурации jenkins укажите данные FTP-сервера. Вот и все. В вашем Jenkins Job просто укажите конфигурацию. –

+0

@ kamal-gadepalli-- Спасибо за ваше решение, но мне нужен сценарий PS для выполнения этой задачи. Поскольку установка FTP на наших серверах в нашей организации запрещена. –

Смежные вопросы