jenkins.php¶
Модуль интеграции с Jenkins для управления задачами: получение списка доступных задач и их выполнение для серверов.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
get_tasks | получение списка задач Jenkins | Возвращает список доступных задач Jenkins, доступных для текущего пользователя или клиента. |
jenkins/get_tasks¶
Возвращает список доступных задач Jenkins, доступных для текущего пользователя или клиента.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_tasks |
| token | ❌ | string | Токен авторизации. Опционален для метода get_tasks, но рекомендуется для безопасности и проверки прав доступа. |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"tasks": [
{
"id": 1,
"name": "deploy_frontend",
"task": "build-frontend",
"description": "Развертывание фронтенда",
"status": "active"
},
{
"id": 2,
"name": "deploy_backend",
"task": "build-backend",
"description": "Развертывание бэкенда",
"status": "active"
}
]
}
Примеры ошибок
{
"code": -1,
"message": "Доступ запрещён или токен недействителен",
"source": "auth_check_permission / auth_validate_token"
}