Я использую rest API для запуска заданий вручную в GitLab CI. Когда я запускаю ручную работу из пользовательского интерфейса, я могу определить пользовательские переменные, которые я могу использовать во время работы. Как я могу определить их при запуске задания через API?
Не удалось найти какую-либо документацию по нему. Или даже не один вопрос на форумах.
Вот как я сейчас выполняю свою работу
curl -k --request POST --header "PRIVATE-TOKEN: abc" https://mygit.com/api/v4/projects/17/jobs/1956/play
Я попытался добавить:
--form variables[TEST]=hello
Но это не сработало.
Редактировать: Немного больше информации о том, что я делаю. Так что мой трубопровод состоит из двух этапов. Сборка и развертывание. При каждом коммите я хочу, чтобы сборка запускалась один раз, а затем я хочу иметь возможность развернуть этот результат на нескольких разных серверах. Поскольку список серверов является динамическим c, и их много, я хочу, чтобы IP-адрес сервера использовался в качестве переменной, которую я могу присвоить своему заданию на развертывание.