# #powershell #gitlab #gitlab-ci #pipeline
Вопрос:
Я запускаю задание конвейера на виртуальной машине Windows с исполнителем по умолчанию в качестве оболочки. В этом задании я хочу запустить сценарий powershell, который находится в каталоге CICD, в следующих строках:
- powershell .CICDbuild_script.ps1 x86 $PROJECT_PATH
- .CICDbuild_script.ps1 x86 $PROJECT_PATH
- '.CICDbuild_script.ps1 x86 $PROJECT_PATH'
Сценарий имеет 2 аргумента: x86 и $PROJECT_PATH.
Каждый раз, когда я пытаюсь выполнить одну из этих команд, я получаю эту ошибку:
.CICDbuild_script.ps1 : The term '.CICDbuild_script.ps1' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is
correct and try again.
At line:1 char:1
.CICDbuild_script.ps1 x86 C:GitLab-RunnerbuildsBRmNra1omihnea ...
~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : ObjectNotFound: (.CICDbuild_script.ps1:String) [], CommandNotFoundException
FullyQualifiedErrorId : CommandNotFoundException
Есть ли правильный способ запустить этот скрипт?
Ответ №1:
Вам нужен а /
вместо а
:
- cd CICD
- ./build_script.ps1 x86 $PROJECT_PATH