jenkins.php¶
Модуль интеграции с Jenkins для управления задачами автоматизации на серверах
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
call | вызов задачи Jenkins | Запускает выполнение конкретной задачи Jenkins для указанного сервера с возможностью передачи дополнительных параметров. |
get_tasks | получение списка задач | Возвращает список всех доступных задач Jenkins для текущего пользователя или администратора. |
jenkins/get_tasks¶
Возвращает список всех доступных задач Jenkins для текущего пользователя или администратора.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_tasks |
| token | ❌ | string | Токен авторизации для проверки прав доступа. |
Пример успешного ответа
jenkins/call¶
Запускает выполнение конкретной задачи Jenkins для указанного сервера с возможностью передачи дополнительных параметров.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: call |
| token | ❌ | string | Токен авторизации. |
| id | ✅ | integer | ID сервера (обязателен для выполнения операций над конкретным хостом). |
| task | ✅ | string | integer |
| extra | ❌ | object | Дополнительные параметры для передачи в Jenkins в формате JSON. |
Пример запроса