Разработка плагинов Jenkins на jenkins версии 2.78 - PullRequest
0 голосов
/ 30 января 2020

Я не могу загрузить свой плагин jenkins на jenkins. это дает мне следующую ошибку

java.io.IOException: TODO Plugin v1.0-SNAPSHOT failed to load.
- You must update Jenkins from v2.78 to v2.138.4 or later to run this plugin.
        at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:626)
        at hudson.PluginManager.dynamicLoad(PluginManager.java:865)
Caused: java.io.IOException: Failed to install smartpr plugin
        at hudson.PluginManager.dynamicLoad(PluginManager.java:875)
        at hudson.PluginManager.dynamicLoad(PluginManager.java:814)
        at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1889)
Caused: java.io.IOException: Failed to dynamically deploy this plugin
        at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1893)
        at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1651)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
        at java.lang.Thread.run(Thread.java:748)

теперь я знаю, что мне придется обновить jenkins, но есть ли другой способ запустить плагин, поскольку есть плагины для jenkins 2.78

Это мой файл POM

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.jenkins-ci.plugins</groupId>
        <artifactId>plugin</artifactId>
        <version>3.50</version>
        <relativePath />
    </parent>
    <groupId>io.jenkins.plugins</groupId>
    <artifactId>smartpr</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>hpi</packaging>
    <dependencies>
        <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>1.1.1</version>
        </dependency>
    </dependencies>
    <properties>
        <java.level>8</java.level>
    </properties>
    <name>TODO</name>
    <licenses>
        <license>
            <name>MIT License</name>
            <url>https://opensource.org/licenses/MIT</url>
        </license>
    </licenses>
    <repositories>
        <repository>
            <id>repo.jenkins-ci.org</id>
            <url>https://repo.jenkins-ci.org/public/</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>repo.jenkins-ci.org</id>
            <url>https://repo.jenkins-ci.org/public/</url>
        </pluginRepository>
    </pluginRepositories>
</project>

Если я установил базовую версию 2.78 в теге свойств, Java не сможет импортировать hudson.model

...