Мне нужно реализовать задание 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