Я использую talend open studio для инструмента BD и jenkins.Основываясь на таланде, я вытащил детали jenkins через tRESTClient и сохранил их в mongoDB.
Большинство заданий jenkins создаются напрямую, поэтому я прошел необходимый API деталей, как показано ниже,
http://jenkinsbaseURL/api/json?tree=jobs[name,url,builds[number,url,timestamp,duration,result]]
Это моя рабочая структура работы:
tRestClent --> tXMLMap --> tWriteJson --> tExractJson --> tMongoDBOutput
Приведенный выше URL работает нормально для непосредственно созданных работ (без папки).
Затем я создал структуру папок в jenkins, и внутри папок создаются задания.
Например:
1. Folder1 --> Job1
2. Folder1 --> Folder2 --> Job2
Используя приведенный выше URL, яможет в состоянии вытащить прямые детали работы Дженкинс.Но задания внутренней папки не работают должным образом.
tXMLMap:
Как проверить информацию о папке / подпапке иполучить все детали вакансий, используя URL?