Как связать учетные данные Windows с зарегистрированным пользователем в Jenkins для запуска скрипта Powershell - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь выполнить некоторые команды SQL SERVER с помощью сценария Powershell, включив Интегрировать безопасность (ожидается подключение к SQL-серверу с помощью Winodows Access) и вызвав этот сценарий powershell в Jenkins Pipeline, но он выдает ошибку «Невозможно подключиться». к целевому серверу «ABC \ SQL17». Пожалуйста, проверьте информацию о соединении, такую ​​как имя сервера, учетные данные для входа и брандмауэр "

. Я выполнил следующие шаги при попытке 1. Создал задание Jenkins как" Jenkins Pipeline "2Вызывается Groovy скрипт под скриптом Pipeline для вызова скрипта Powershell. 3. Добавлены учетные данные для входа в Windows, как глобальные, и привязаны эти учетные данные к зарегистрированному пользователю Jenkins. 4. И запланированное задание с тем же пользователем.

Я хочу, чтобы Дженкинс использовал мои учетные данные Windows для запуска этого PowerShell, но это не то же самое, что я дал, и ошибка его выдачи, так как у пользователя нет доступа

Ниже приведен пример сценария, который я использовал для вызова powershell с использованием командного файла в groovy script

node {
    stage('Deploy Dacpac to SQL Server') {
        script{
        bat 'start cmd.exe /c D:\\Source\\Test.bat'
        }
    }
}

Посоветуйте, пожалуйста, как использовать мои учетные данные для запуска такого сценария.

Спасибозаранее за ваши ответы!

...