Дженкинс и PowerShell.Скачать файл - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть скрипт в Powershell, и я хочу запустить его на многих серверах.

Он запускается из Jenkins через шаг Powershell, входной параметр $ env: servers

Простой пример:

$SrvPassword = ConvertTo-SecureString -String "$($ENV:SlavePassword)" -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential ("$ENV:SlaveUser", $SrvPassword)

Invoke-Command -Computername $env:servers -ScriptBlock {
$client = New-Object System.Net.WebClient
$client.DownloadFile("\\server1.domain.ru\123\123.zip","C:\123.zip")
}  -Credential $cred

Но когда я строю его с помощью параметров, я получаю ошибку:

[firstDeploy] $ powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:\Users\ADMINI~1\AppData\Local\Temp\jenkins6658148949844825772.ps1'"
Exception calling "DownloadFile" with "2" argument(s): "Access to the path '\\server1.domain.ru\123\123.zip' is denied."
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException
    + PSComputerName        : server2.domain.ru

Когда я делаю это без Дженкинса, все работает нормально.Поделитесь полным доступом.Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...