Я хотел бы отладить плагин Jenkins Valgrind отсюда: https://github.com/robert-shade/valgrind-plugin.git
Сборка с использованием mvn install
прошла успешно.
Я запустился (как объяснено) здесь https://wiki.jenkins.io/display/JENKINS/Plugin+tutorial#Plugintutorial -PluginWorkspaceLayout )
export MAVEN_OPTS="-Xmx1024m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n"
mvn hpi:run
и подключен к локальному серверу отладки Jenkins через firefox. Все прошло хорошо, пока здесь. Теперь я хотел установить файл плагина .hpi в Jenkins. Это не удалось, так как для некоторых его зависимостей требовалась более новая версия Jenkins. Вот почему установка плагина завершается неудачей. В этот момент сервер отладки Jenkins был версии 2.44. Смотрите фрагмент pom здесь:
<properties>
<jenkins.version>2.44</jenkins.version>
<java.level>7</java.level>
<jenkins-test-harness.version>2.18</jenkins-test-harness.version>
</properties>
Итак, я следовал https://github.com/jenkinsci/plugin-pom#usage, чтобы обновить версию установленного сервера отладки Jenkins. Ниже приведен фрагмент кода pom.
<properties>
<jenkins.version>2.150.3</jenkins.version>
<java.level>7</java.level>
</properties>
Теперь, если я запускаю
mvn install
, я получаю:
Не удалось выполнить цель для проекта valgrind: Не удалось разрешить зависимости для проекта org.jenkins-ci.plugins: valgrind: hpi: 0.29-SNAPSHOT: Ошибка при поиске org.jenkins-ci.main: jenkins-war: jar: война за испытание: 2.150.3 в https://repo.jenkins-ci.org/public/ было кэшировано в локальном хранилище, разрешение не будет предприниматься повторно, пока не истечет интервал обновления repo.jenkins-ci.org или принудительные обновления -> [Помощь 1]
PS: у меня есть ~ / .m2 / settings. xml обновлено, как объяснено здесь: https://wiki.jenkins.io/display/JENKINS/Plugin+tutorial
PPS: полный исходный pom. xml можно найти здесь: https://github.com/jenkinsci/valgrind-plugin/blob/master/pom.xml