Python-jenkins или jenkinsapi для API удаленного доступа jenkins в python
Существует два пакета python для API удаленного доступа jenkins, мне нужна помощь в сравнении этих двух пакетов, поэтому я могу судить, что использовать.
До сих пор для моих мыслей:
-
python-jenkins - довольно простой интерфейс и является частью новой версии Ubuntu, что означает простой в использовании, достаточно зрелый для общего использования.
-
JenkinsAPI упоминается в официальном документе Jenkins, он выглядит новым, но он более связан с разработкой API jenkins.
Что мне нужно:
- https доступ и простая аутентификация (токен внутри jenkins): документ не ясен и
- получить список установленных плагинов (возможно для этих пакетов?)
- получить список заданий
- получить конфигурацию xml из задания
- .. может понадобиться для других открытых API удаленного доступа позже
Я хочу использовать API-интерфейс python в модуле высокого уровня, если это возможно, избегать использования модуля python-запросов
Любые идеи?
EDIT уточнить вопросы после комментариев ниже
Ответы
Ответ 1
Учитывая, что оба они имеют более или менее основные функции и что JenkinsAPI
Я пошел бы за дженкинсипи.
Что касается поддержки токенов, данный документация, то тот факт, что код использует токен вместо паролей для API и обратно совместим с базовым auth, я бы сказал, что любой клиент, который поддерживает пароли будет поддерживать токены.