Перейти к содержанию

jenkins.php

Модуль интеграции с Jenkins для управления задачами: получение списка доступных задач и их выполнение для серверов.

Методы API

Метод Действие Описание
get_tasks получение списка задач Jenkins Возвращает список доступных задач Jenkins, доступных для текущего пользователя или клиента.

jenkins/get_tasks

Возвращает список доступных задач Jenkins, доступных для текущего пользователя или клиента.

HTTP-метод: POST

Параметры:

Параметр Обязательный Тип Описание
action string Идентификатор метода: get_tasks
token string Токен авторизации. Опционален для метода get_tasks, но рекомендуется для безопасности и проверки прав доступа.

Пример запроса

curl -s "https://invapi.hostkey.ru/jenkins" -X POST \
--data "action=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"
}

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×