Jenkins Job для копирования файлов с GIT на windows хост - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно реализовать задание Jenkins, где я получаю доступ к файлам из репозитория git и копирую их на сервер windows. Я не могу сделать это с помощью плагинов, и мне нужно использовать скрипт powershell.

Я создал скрипт ниже, но он не может найти файлы из рабочей области Jenkins. Как я могу выполнить эту задачу.

Jenkins Job Details:
Freestyle project
SCM - via git repository
Build Triggers: None
Build environement: Use secret text
Bindings: Specified usrname/password variable
Build : Windows power shell
Powershell script:

$loginPassword2 = ConvertTo-SecureString "$($ENV:loginPassword)" -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential ("$ENV:loginUsername", $loginPassword2)

Invoke-Command -ComputerName windows_Host_server -Credential $Credential -ScriptBlock {

Copy-Item .\Solr_config -Destination "E:\install" -recurse -For

}

Ошибка:

Cannot find path 'C:\Users\****\Documents\Solr_config' because it
 does not exist.
    + CategoryInfo          : ObjectNotFound: (C:\Users\svc_**...nts\Solr_conf 
   ig:String) [Copy-Item], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyI 
   temCommand
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...