Używam Jenkins 2.x z Jenkinsfile
do uruchomienia potoku.Jak korzystać z wtyczki raportu na (PMD, PHPCPD, checkstyle, Jdepend ...) w potoku Jenkins?
Zbudowałem pracę przy użyciu Jenkinsfile i chcę wywołać Analysis Collector Plugin, dzięki czemu mogę wyświetlić raport.
Oto mój obecny Jenkinsfile:
#!groovy
node {
stage 'Build '
echo "My branch is: ${env.BRANCH_NAME}"
sh 'cd gitlist-PHP && ./gradlew clean build dist'
stage 'Report'
step([$class: 'JUnitResultArchiver', testResults: 'gitlist-PHP/build/logs/junit.xml'])
step([$class: 'hudson.plugins.checkstyle.CheckStylePublisher', checkstyle: 'gitlist-PHP/build/logs/phpcs.xml'])
step([$class: 'hudson.plugins.dry.DryPublisher', CopyPasteDetector: 'gitlist-PHP/build/logs/phpcpd.xml'])
stage 'mail'
mail body: 'project build successful',
from: '[email protected]',
replyTo: '[email protected]',
subject: 'project build successful',
to: '[email protected]'
}
Chcę powołać powołać Checkstyle, JUnit i wtyczki DRY z Jenkins. Jak skonfigurować te wtyczki w Jenkinsfile
? Czy te wtyczki obsługują potoki?
Edytuj pytanie i popraw stylizację. Twoje pytanie jest bardzo trudne do odczytania. – tisto