Сервер отладки Jenkins с проблемой зависимости: Как установить рабочую и совместимую версию сервера отладки Jenkins? - PullRequest
0 голосов
/ 06 апреля 2020

Я хотел бы отладить плагин 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

...