Файл загрузки Curl внутри Shell Runner - PullRequest
1 голос
/ 06 мая 2020

Я пытаюсь загрузить один файл через curl из gitlab-shell-runner.

В основном мне нужно использовать эту команду:

curl --user <user:password> --insecure --upload-file <file> https://example.com

Отображается следующая ошибка:

 Invoke-WebRequest : A positional parameter cannot be found that accepts argument "<user:password>"

Какие настройки мне нужно сделать, чтобы запустить это внутри gitlab-ci?

Я уже пробовал использовать переменную для адреса и различных вариантов цитат.

Заранее спасибо!

1 Ответ

0 голосов
/ 06 мая 2020

Как упоминалось в разделе « Запуск cURL на 64-битной Windows», вы используете CmdLet с именем Invoke-WebRequest, у которого есть псевдоним curl в Powershell.
Начните с удаления it:

Remove-item alias:curl

Затем проверьте, действительно ли ваш сценарий вызывает фактическую команду curl (или вам может потребоваться вызвать ее явно ).

Или: используйте Invoke-WebRequest (с псевдонимом 'curl') с заголовком Basic $encodedCredentials .

...