[devel] Q: Re: altrepodb - архитектура БД
Danil Shein
dshein на basealt.ru
Пн Мар 20 09:20:49 MSK 2023
Добрый день!
Если я приавильно понял что вы хотите найти, то сделать можно вот так:
> /task/progress/find_tasks/task/progress/find_tasks/task/progress/find_tasks/task/progress/find_tasks:
>
> curl -X 'GET'
> 'https://rdb.altlinux.org/api/task/progress/find_tasks?input=%40kernelbot&branch=p10&state=DONE,EPERM,FAILED,NEW&tasks_limit=10'
Если вы не указываете имя исходного пакета (пакетов), то можно указать
имя владельца задания в формате @MAINATINER.
Имя бранча опционально, список состояний тасков указывайте в
соответствии с вашими нуждами - можно не указывать и получите все.
Задания возвращаются отсортированные по времени последнего изменения
состояния.
Этот запрос используется для быстрого поиска сборочных заданий и
возвращает минимальную о таске: номер, состояние, бранч и список имён
исходных пакетов.
> /task/progress/find_tasks_lookup/task/progress/find_tasks_lookup
>
> curl -X 'GET'
> 'https://rdb.altlinux.org/api/task/progress/find_tasks_lookup?input=%40kernelbot&branch=p10&tasks_limit=10'
Под компонентой в обоих запросах понимается имя исходного пакета в сабтаске.
Если нужно искать с учётом имени пакета, то запрос будет иметь вид:
> curl -X 'GET'
> 'https://rdb.altlinux.org/api/task/progress/find_tasks?input=kernel-image&owner=kernelbot&state=DONE,EPERM,FAILED,NEW&tasks_limit=10'
Таски ищутся по вхождение поискового запроса в имя пакета, а не по
строгому равенству.
18.03.2023 20:27, Vitaly Chikunov пишет:
> Hi,
>
> On Mon, Aug 15, 2022 at 10:42:30AM +0300, Danil Shein wrote:
>> АПИ публичное и доступно тут:https://rdb.altlinux.org/api/
> Подскажите, пожалуйста, каким запросом можно вывести тот же список
> заданий, что выводится командой:
>
> ssh girar task ls --user=kernelbot --brief
>
> Спасибо,
>
> ps. Где girar это gyle.altlinux.org.
>
> pps. JFYI. Я попытался сам угадать нужный запрос, но не смог. Не понятно
> что значат в описании API такие фразы
>
> "Get branches list for last tasks"
>
> что такое "last tasks".
>
> "Task search by ID, task owner or component."
>
> "Компонента" нет в списке параметров.
>
> "branch string (query) name of packageset"
>
> Что значит что branch это packageset?
>
> Чем отличаются эти два запроса:
>
> "Task search by ID, task owner or component"
> "Task search by ID, owner, repo, state and component."
>
> при этом, в первом запросе есть поле state, а во втором нет.
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
*Данил Шеин / Danil Shein*
dshein на altlinux.org
dshein на basealt.ru
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20230320/7cf08b03/attachment-0001.html>
Подробная информация о списке рассылки Devel