У меня есть конвейер Jenkins, который вызывает скрипт Powershell через плагин Powershell. Конвейер использует withCredentials для помещения пользователя / пароля для использования Powershell в соединениях SQL в переменные. Я передаю их как свойства по команде:
def psCmd="./Set-CheckmarxTeams -server ${server} -jkuser $sqluser -jkpass $sqlpass"
В сценарии они определены как параметры:
param ([string]$server='ad1hfddbst930\shared',[string]$jkuser,[string]$jkpass)
, но соединение SQL с использованием $jkuser
и $jkpass
не удается. Пароль имеет $
в середине. Я попытался Write-Host $jkpass
, и он показывает только часть до $
, но ничего после нее. Нужно ли изменять строку перед передачей? Если да, то как?