Я использую учетные данные среды, чтобы получить имя пользователя и пароль.Когда я повторяю их, они отлично печатаются как ****
.
Далее следуют команды powershell, когда я запускаю их отдельно, все команды работают отлично.Но через конвейер Jenkins он выдает мне следующую ошибку:
groovy.lang.MissingPropertyException: Нет такого свойства: psw для класса: groovy.lang.Binding
Может кто-нибудьОбъясните, это правильный способ включить PowerShell в конвейер Jenkins?
environment {
CREDENTIAL = credentials('Test')
}
stage('Deployment') {
steps {
echo "$CREDENTIAL_USR"
echo "$CREDENTIAL_PSW"
powershell """($psw = ConvertTo-SecureString -String $CREDENTIAL_PSW -AsPlainText -Force)"""
powershell """($mySecureCreds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $CREDENTIAL_USR, $psw -Verbose)"""
powershell """(Set-Item WSMan:/localhost/Client/TrustedHosts -Value "*" -Force)"""
powershell """($session = New-PSSession -ComputerName "192.111.111.111" -Credential $mySecureCreds)"""