отправка параметризованной сборки hudson через REST API - PullRequest
1 голос
/ 04 февраля 2010

hudson поддерживает отправку сборки с помощью HTTP GET для API. Мне нужно передать некоторые параметры для такой сборки. Просто добавление их в качестве дополнительных параметров URL не работает для меня. Это должно работать? Есть ли какой-то другой механизм?

Ответы [ 2 ]

2 голосов
/ 09 марта 2010

Можно ли передать параметры в задании Хадсона, которые будут запущены удаленно? Проверьте этот вопрос. Вместо / build используйте / buildWithParameters. В настоящее время я использую его с простым wget

1 голос
/ 04 февраля 2010

Основываясь на исходном коде HTML в веб-интерфейсе для запуска параметризованной сборки, необходимо выполнить POST для http://hudson/job/NAME/build с параметрами.

Обновление: Это немного сложнее. Там есть скрытый ввод с именем «name» и значением «MyParameter», затем ввод, который вы фактически заполняете именем «value» и значением «MyInput». (Где MyParameter, если ваше имя параметра и MyInput - это то, что вам нужно заполнить.) Я не проверял, как это работает с более чем одним параметром.

POST работает только с параметром json url, который содержит JSON-список параметров сборки: json =% 7B% 22parameter% 22% 3A +% 5B% 7B% 22name% 22% 3A +% 22Вход% 22% 2C +% 22значение % 22% 3A +% 22data1% 22% 7D% 2C +% 7B% 22name% 22% 3A +% 22Input2% 22% 2C +% 22value% 22% 3A +% 22data2% 22% 7D% 5D% 2C +% 7D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...