Проблема с использованием Copy-Item в PowerShell - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть этот сценарий:

$destination = "\\myserver\beta\c#apps\MyFolder\";

#$source = "`'$bamboo.build.working.directory`'";
$source = $env:bamboo_Publish_Location;

write-host "Running: Copy-Item -Recurse -Verbose -Path `"$source`" -Destination `"$destination`""
Copy-Item -Recurse -Verbose -Path "$source" -Destination "$destination"


#$cmd = "& Copy-Item -Verbose -Path "$source" -Destination "$destination""
#write-host "Running: $cmd"
#Invoke-Expression $cmd

#copy-item -Recurse -Path $source -destination $destination

#write-host "Running: copy-item $source $destination -Recurse"
#copy-item `"$source`" `"$destination`" -Recurse

Выдает эту ошибку:

Copy-Item: сетевое имя не может быть найдено. В C: \ Program Files \ Atlassian \ Application Data \ bamboo-home \ temp \ 3047425-3244033-3932203-ScriptBuildTask-7378141679293696144.ps1: 7 char: 1 + Copy-Item -Recurse -Verbose -Path "$ source" -Destination "$ destinatio ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: WriteError: (\ myserver ... MyFolder: String) [Copy-Item], IOException + FullyQualifiedErrorId: CreateDirectoryIOError, Microsoft.PowerShell.Commands.CopyItemCommand

И я понятия не имею, почему или как заставить это работать ...

Если это поможет, пишущий хост выплевывает:

Работает: Copy-Item -Recurse -Verbose -Path "C: / Программные файлы / Atlassian / Данные приложения / bamboo-home / xml -data / build-dir / CI-BD-JOB1 / Публикация / "-Destination" \ myserver \ beta \ c # apps \ MyFolder \ "

Как это исправить?

1 Ответ

0 голосов
/ 15 апреля 2020

Я использовал неправильный путь. Спасибо vonPryz за указание проверить через gci.

...