Я пытаюсь выполнить функцию powershell внутри моего файла powershell после ssh-входа на мой сервер Windows с моего сервера git.
это код, который я использую:
script:
stage: before_merge
script:
- sshpass -p <<password>> ssh user@host powershell.exe -File G:\test\Scripts\test1.ps1 -Command "test 2"
only:
- merge_requests
а это код внутри test1.ps1
function test($no){
$message = "test" + $no
Add-Content G:\MIERUKA\Scripts\test1.txt $message
}
когда я запускаю код ci из моего git-ci, сам результат успешен. но файл не создается. это точно так же, как моя функция не выполняется в первую очередь





после небольшой настройки получил свой ответ. это код, который я использую:
script:
stage: before_merge
script:
- sshpass -p <<password>> ssh user@host "cmd.exe /c powershell.exe G:\path\toScripts\test1.ps1; "test 2""
only:
- merge_requests