Могу ли я настроить, создать / обновить существующий проект в Hudson без , используя его пользовательский интерфейс? Возможно ли это изменить файл конфигурации или другое средство?
На странице API удаленного доступа упоминается, что вы выполняете с ней задание на создание / копирование.
API удаленного доступа предлагается в стиле REST. То есть не существует единой точки входа для всех функций, и вместо этого они доступны по URL-адресу ".../api/", где часть "..." - это данные, на которые она действует. Например, если ваша установка Hudson находится на http://deadlock.netbeans.org/hudson/, http://deadlock.netbeans.org/hudson/api/ предоставит вам списки HTML со всеми доступными функциями, которые действуют в корне Hudson.
API удаленного доступа предлагается в стиле REST. То есть не существует единой точки входа для всех функций, и вместо этого они доступны по URL-адресу ".../api/", где часть "..." - это данные, на которые она действует.
.../api/
...
Например, если ваша установка Hudson находится на http://deadlock.netbeans.org/hudson/, http://deadlock.netbeans.org/hudson/api/ предоставит вам списки HTML со всеми доступными функциями, которые действуют в корне Hudson.
http://deadlock.netbeans.org/hudson/
http://deadlock.netbeans.org/hudson/api/
На моем Гудзоне адрес / api дает:
Создать работу
Чтобы создать новую работу, отправьте config.xml на этот URL с параметром запроса name=JOBNAME. Вы получите 200 кодов состояния в случае успешного создания или код 4xx / 5xx в случае сбоя. config.xml - это формат, который Hudson использует для хранения проекта в файловой системе, поэтому вы можете увидеть их примеры в /server/path/to/your/hudson/home.
config.xml
name=JOBNAME
/server/path/to/your/hudson/home