Как выполнить скрипт powershell от jenkins, передав параметры - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть скрипт powershell в моем Github. Я пытаюсь выполнить это через Дженкинса. Вот часть сценария: -

param (
+    [string]$fileDir = "%WORKSPACE%\src\Project\***",
 [string]$packagingDir = "%WORKSPACE%\src\packageTemp", 
 [string]$staticFilesToDeploy = "%WORKSPACE%\src\****"
  )

Теперь я использую простое пакетное выполнение в Jenkins Job для запуска этого скрипта Я пытаюсь запустить его как

powershell -noexit "& ""%WORKSPACE%\src\***.ps1"""

Но когда Дженкинс фактически выполняет этот скрипт powershell, он не может заменить% workspace% внутри скрипта и не может его найти. Как заставить Дженкинса заменить его в скрипте, когда он выполняется на самом деле

1 Ответ

1 голос
/ 27 апреля 2019

Мне удалось решить эту проблему, передав аргументы для сценария powershell через jenkins: -

powershell.exe -file "%WORKSPACE%\src\***.ps1" -fileDir "%WORKSPACE%\src\Project\***" -packagingDir "%WORKSPACE%\src\packageTemp" -staticFilesToDeploy "%WORKSPACE%\src\****"

Эта сила устанавливает значения параметров в скрипте во время выполнения и в то же время может быть выдана через jenkins, чтобы иметь возможность использовать свои переменные окружения.

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