Как выполнить программу, которая читает lint-results.xml Jenkins после завершения сборки и проверки lint

Мне уже удалось подключить свой git и автоматизировать сборку Gradle и выполнить android lint в качестве действия Jenkins после сборки. Я вижу файл lint-results.xml, созданный в следующем месте.

myapp/app/build/reports/lint-results.xml

В качестве следующего подхода мне нужно прочитать этот файл XML (желательно с использованием Java). Я могу написать программу, которая читает элементы XML, но как мы можем определить, успешна ли сборка Jenkins, что приводит к запуску java-приложения для чтения XML?

Можно ли также добавить это java-приложение в процесс сборки Jenkins? Таким образом, он должен быть выполнен после завершения проверки lint и создания XML-файла.

Ценю ваше понимание, поскольку я новичок в Дженкинсе. Спасибо.


person channae    schedule 09.01.2018    source источник
comment
В зависимости от того, как вы настроили задание сборки, это можно сделать несколькими способами. Например, первое задание может инициировать второе, когда оно завершено, или вы выполняете его на этапе после сборки или в конвейере.   -  person Henry    schedule 09.01.2018
comment
Я использую этап пост-сборки для создания XML-файла Android Lint. Так что это должно произойти после выполнения Lint после сборки. Но как мы можем добавить приложение JAVA для выполнения после выполнения Lint после сборки?   -  person channae    schedule 09.01.2018


Ответы (1)


Почему бы вам просто не использовать плагин Jenkins Lint. Это очень удобно, и вам нужно только загрузить в него файл xml, и вы получите все преимущества бесплатно.

person Niklas    schedule 13.03.2018