Доступ к паролям заданий Jenkins в скрипте Powershell - PullRequest
0 голосов
/ 30 марта 2020

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

enter image description here

Затем я собираюсь использовать это для создания объекта PScredential для аутентификации для pssession:

$SecurePassword = ${env:Password} | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $env:User, $SecurePassword
New-PSSession -ComputerName "192.168.1.25" -Credential $cred 
$psSession = Get-PSSession

Но получаю эту ошибку:

ConvertTo-SecureString: Невозможно связать аргумент к параметру 'String', потому что он нулевой. В C: \ WINDOWS \ TEMP \ jenkins3278660112205729791.ps1: 2 символа: 37 + ... ssword = $ {env: Пароль} | ConvertTo-SecureString -AsPlainText -Force

Я знаю, что делаю глупо простую ошибку, но не смог понять, что это такое.

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