У нас есть задание Jenkins, которое запускает сборки с использованием определенных параметров. Для меня важны два из этих параметров: машина, на которой развертывается сборка, и номер версии развертываемого пакета.
https://jenkinsurl/job/folder_level1/job/folder_level2/job/folder_level3/job_id/
Вот пример вывода URL-адреса в формате json:
https://jenkinsurl/job/folder_level1/job/folder_level2/job/folder_level3/job_id/api/json
{"actions":[{"parameters":[{"name":"lab_name","value":"labA"},{"name":"version_no","value":"1.1"}]}
Используя Jenkins REST API или оболочку Python Jenkins, как мне искать задание, если я знаю folder_level1 и хочу сопоставить имя лаборатории с заданием на folder_level3, чтобы, наконец, получить версию с этого URL-адреса?