Передать параметр Powershell в файл из входных данных Jenkins - PullRequest
0 голосов
/ 04 ноября 2019

Я нахожусь в процессе реализации конвейера Jenkins, который выполняет сценарий Powershell на удаленном сервере. Шаги следующие:

  1. Ввод пользователя для определения параметров
  2. Загрузка сценария в области видимости с github
  3. Выполнение на удаленном сервере

Для реализации этого процесса я использую плагин «Опубликовать поверх SSH» для выполнения этих команд на удаленном сервере с мастера. В настоящее время я пытаюсь разрешить использование параметров, выбранных при построении задания, в сценарии конвейера через SSH. Вот что у меня есть:

execCommand: 'powershell "& ""C:\\users\\jenkins\\hello.ps1 '${env:name}'"""'

Это подмножество всей конвейерной версии плагина Publish over SSH. Однако всякий раз, когда конвейер попадает в этот раздел, он либо:

  1. Выполняется без каких-либо проблем, но фактически ничего не делает, когда вокруг {$ env: name} * есть двойные кавычки ("")1017 *
  2. ИЛИ выдает ошибку, когда у меня есть одинарные кавычки вокруг параметра.

Есть ли способ передать эти входные параметры Jenkins в этот скрипт? Заранее спасибо за помощь.

...