Как отправить параметры json от Postman к Jenkins?

Мне нужно вызвать задание Jenkins, используя его API через Postman. Для этого задания требуются параметры (HOST, VERBOSITY и PMSP).

Аутентификация работает с токеном Jenkins и используется заголовок Content-type:application/json.

  • Я попытался вызвать конечную точку https://jenkins_server/job/job_name/build/api/json, добавив в запрос следующее тело, но результат — Ничего не отправлено и задание не выполняется.

  • Я попытался вызвать конечную точку https://jenkins_server/job/job_name/buildWithParameters/api/json, добавив то же самое тело. Я получаю 201 Создано (задание выполняется), но никакие параметры не заданы для задания.

{
        "parameter": [
            {
                "name": "HOSTS",
                "value": "[linux]\n1.2.3.4"
            },
            {
                "name": "VERBOSITY",
                "value": "vv"
            },
            {
                "name": "SANS_PMSP",
                "value": true
            }
        ]
}

Хорошо ли построен мой JSON? Какую конечную точку мне нужно вызвать?

вы ищете это --> wiki.jenkins.io/display/JENKINS/Remote+access+API ?? ex - curl -X POST JENKINS_URL/job/JOB_NAME/build --user USER:TOKEN --data-urlencode json='{"parameter": [{"name":"id", "value":"123"} , {"имя":"многословие", "значение":"высокий"}]}'

Rohit Jindal 09.04.2019 11:49

Я попробовал решение с Curl, и оно работает как шарм. Но я бы хотел сосредоточиться на почтальоне !

vmele 09.04.2019 12:06

Это то, что вы хотите. stackoverflow.com/questions/27957943/…

Milan 09.04.2019 13:27

Я проверил с stackoverflow.com/questions/27957943/…, и он работает.

Rohit Jindal 09.04.2019 14:33

Спасибо, это идеально! Хорошо это знать

vmele 10.04.2019 09:06
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание API-ресурса Laravel может быть непростой задачей. Она требует глубокого понимания возможностей Laravel и лучших практик, чтобы обеспечить...
Как создать простое погодное приложение на Python с API OpenWeatherMap
Как создать простое погодное приложение на Python с API OpenWeatherMap
Этот учебник проведет вас через процесс создания простого погодного приложения с помощью Python и OpenWeatherMap API.
Пакеты Java
Пакеты Java
Пакет java - это группа классов, интерфейсов и подпакетов схожего типа. Думайте об этом как о папке в каталоге файлов. Мы используем пакеты, чтобы...
Как использовать API парсинга квитанций с помощью JavaScript за 5 минут?
Как использовать API парсинга квитанций с помощью JavaScript за 5 минут?
В этом руководстве вы узнаете, как использовать API парсинга квитанций за 5 минут с помощью JavaScript. Eden AI предоставляет простой и удобный для...
3
5
4 863
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы хотите сосредоточиться на Postman, вы можете импортировать команду curl прямо в приложение.

Postman curl

Это создает новый запрос для использования и заполняет этот запрос на основе сведений в команде.

Postman

Отсюда вы сможете добавить свой собственный URL-адрес и указать его в нужном вам месте.

Другие вопросы по теме