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

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
ИИ Помощник ×