Подкажите как правильно создавать одинаковые variables с разными environment_scope? У меня

есть несколько окружений, но когда пытаюсь создать переменную которая существует, но с другим environment_scope, то она заменяется новой переменной с новым environment_scope. Для начала использую проверку с помощью GET существует ли она, но вы/снил, что она не работает по докам, поэтому далее мой скрипт думая, что она существует делает PUT, т.е. UPDATE и обновляет другую переменную, у которой такое же имя, но другой environment_scope!

Смотрю доку
https://docs.gitlab.com/ee/api/project_level_variables.html#the-filter-parameter

Делаю, например так
curl -XGET -H "PRIVATE-TOKEN: $GITLAB_API_RW_PRIVATE_TOKEN" "https://gitlab.com/api/v4/projects/12345/variables/KUBECONFIG?filter[environment_scope]=dev"

получаю ошибку
curl: (3) bad range in URL position 73:
https://gitlab.com/api/v4/projects/12345/variables/KUBECONFIG?filter[environment_scope]=dev
^
Делаю
curl -XGET -H "PRIVATE-TOKEN: $GITLAB_API_RW_PRIVATE_TOKEN" "https://gitlab.com/api/v4/projects/12345/variables/KUBECONFIG?filter[dev]
Получаю переменную с совершенно другим environment_scope=staging (dev вообще не существует) Как раз вот тут мой скрипт отрабатывал неверно, т.е отвечал ок, хотя переменной в нужном environment_scope=dev вообще не существовало.

Допустим я могу реализовать GET с помощью jq фильтров и далее уже создавать переменную с помощью POST, который хотя бы работает, но это же косяк, у всех так или я что-то не так делаю?

8 ответов

21 просмотр
it- Автор вопроса

тыц

а оно так умеет?

it- Автор вопроса

Как ТАК-то, не понял вас?

как ты хочешь - создать переменную через апи в энве

it- Автор вопроса

Это как бы достаточно базовый функционал любого продукта с api и уж Gitlab'а и подавно. Умеет конечно. Но вот какая-то странность с environment_scope

а попробуй урл так изменить filter\[environment_scope\]=dev

it- Автор вопроса

Работает! С меня пиво! 👍🏻🚀😁

ох уж этот курл и экраны )

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта