Как показать список модулей maven, созданных с использованием Jenkinsfile

Когда я создаю сборку maven в Jenkins и запускаю ее, я увижу все созданные подмодули (с их статусом).

Как этого добиться при использовании скрипта конвейера Jenkinsfile? Есть ли плагин для этого?

РЕДАКТИРОВАТЬ: добавлено изображение, показывающее, что я имею в виду (см. раздел Module Builds на изображении) введите здесь описание изображения


person Krzysztof Krasoń    schedule 29.04.2016    source источник


Ответы (1)


Вам необходимо выполнить дополнительный шаг, чтобы заархивировать результаты. Попробуйте аналогичный код:

node {
    git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
    def mvnHome = tool 'M3'
    sh "${mvnHome}/bin/mvn -B -Dmaven.test.failure.ignore verify"
    step([$class: 'ArtifactArchiver', artifacts: '**/target/*.jar', fingerprint: true])
    step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
}

ArtifactArchiver имеет короткую версию:

archive '**/target/*.jar'
person Andrey Prokopiev    schedule 03.05.2016
comment
Но это дает мне только артефакты сборки, а не модули, которые были запущены (и их статус, желтый, красный, синий) - person Krzysztof Krasoń; 03.05.2016
comment
Я обновил свой вопрос изображением, показывающим, какой раздел я пропустил. - person Krzysztof Krasoń; 03.05.2016
comment
Похоже, это работа плагина Analysis Collector Plugin wiki.jenkins-ci.org/ display/JENKINS/Analysis+Collector+Plugin Попытаюсь найти, как включить его в рабочий процесс. - person Andrey Prokopiev; 03.05.2016