Проект Hudson без пользовательского интерфейса - PullRequest
3 голосов
/ 20 сентября 2010

Могу ли я настроить, создать / обновить существующий проект в Hudson без , используя его пользовательский интерфейс?
Возможно ли это изменить файл конфигурации или другое средство?

1 Ответ

11 голосов
/ 20 сентября 2010

На странице API удаленного доступа упоминается, что вы выполняете с ней задание на создание / копирование.

API удаленного доступа предлагается в стиле REST.
То есть не существует единой точки входа для всех функций, и вместо этого они доступны по URL-адресу ".../api/", где часть "..." - это данные, на которые она действует.

Например, если ваша установка Hudson находится на http://deadlock.netbeans.org/hudson/, http://deadlock.netbeans.org/hudson/api/ предоставит вам списки HTML со всеми доступными функциями, которые действуют в корне Hudson.

На моем Гудзоне адрес / api дает:

Создать работу

Чтобы создать новую работу, отправьте config.xml на этот URL с параметром запроса name=JOBNAME.
Вы получите 200 кодов состояния в случае успешного создания или код 4xx / 5xx в случае сбоя.
config.xml - это формат, который Hudson использует для хранения проекта в файловой системе, поэтому вы можете увидеть их примеры в /server/path/to/your/hudson/home.

...